
/* #line 1 "./ragel/thttp_parser_header_Authorization.rl" */
/*
* Copyright (C) 2010-2011 Mamadou Diop.
*
* Contact: Mamadou Diop <diopmamadou(at)doubango[dot]org>
*	
* This file is part of Open Source Doubango Framework.
*
* DOUBANGO is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*	
* DOUBANGO is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*	
* You should have received a copy of the GNU General Public License
* along with DOUBANGO.
*
*/

/**@file thttp_header_Authorization.c
 * @brief HTTP Authorization header.
 *
 * @author Mamadou Diop <diopmamadou(at)doubango[dot]org>
 *

 */
#include "tinyhttp/headers/thttp_header_Authorization.h"

#include "tinyhttp/parsers/thttp_parser_url.h"

#include "tsk_debug.h"
#include "tsk_memory.h"
#include "tsk_time.h"

#include <string.h>

/***********************************
*	Ragel state machine.
*/

/* #line 148 "./ragel/thttp_parser_header_Authorization.rl" */


thttp_header_Authorization_t* thttp_header_authorization_create()
{
	return tsk_object_new(thttp_header_Authorization_def_t);
}

int thttp_header_Authorization_tostring(const thttp_header_t* header, tsk_buffer_t* output)
{
	if(header)
	{
		const thttp_header_Authorization_t *Authorization = (const thttp_header_Authorization_t*)header;
		if(Authorization && Authorization->scheme)
		{
			if(tsk_striequals(Authorization->scheme, "Basic")){
				return tsk_buffer_append_2(output, "%s %s", 
					Authorization->scheme, Authorization->response);
			}
			else{
				return tsk_buffer_append_2(output, "%s %s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", 
					Authorization->scheme,

					Authorization->username ? "username=\"" : "",
					Authorization->username ? Authorization->username : "",
					Authorization->username ? "\"" : "",

					Authorization->realm ? ",realm=\"" : "",
					Authorization->realm ? Authorization->realm : "",
					Authorization->realm ? "\"" : "",

					Authorization->nonce ? ",nonce=\"" : "",
					Authorization->nonce ? Authorization->nonce : "",
					Authorization->nonce ? "\"" : "",

					Authorization->uri ? ",uri=\"" : "",
					Authorization->uri ? Authorization->uri : "",
					Authorization->uri ? "\"" : "",
					
					Authorization->response ? ",response=\"" : "",
					Authorization->response ? Authorization->response : "",
					Authorization->response ? "\"" : "",
					
					Authorization->algorithm ? ",algorithm=" : "",
					Authorization->algorithm ? Authorization->algorithm : "",

					Authorization->cnonce ? ",cnonce=\"" : "",
					Authorization->cnonce ? Authorization->cnonce : "",
					Authorization->cnonce ? "\"" : "",

					Authorization->opaque ? ",opaque=\"" : "",
					Authorization->opaque ? Authorization->opaque : "",
					Authorization->opaque ? "\"" : "",

					Authorization->qop ? ",qop=" : "",
					Authorization->qop ? Authorization->qop : "",

					Authorization->nc ? ",nc=" : "",
					Authorization->nc ? Authorization->nc : ""
					);
			}
		}
	}
	return -1;
}

/**@ingroup thttp_header_group
*/
thttp_header_Authorization_t *thttp_header_Authorization_parse(const char *data, tsk_size_t size)
{
	int cs = 0;
	const char *p = data;
	const char *pe = p + size;
	const char *eof = pe;
	thttp_header_Authorization_t *hdr_Authorization = thttp_header_authorization_create();
	
	const char *tag_start = tsk_null;

	
/* #line 126 "./src/headers/thttp_header_Authorization.c" */
static const char _thttp_machine_parser_header_Authorization_actions[] = {
	0, 1, 0, 1, 1, 1, 2, 1, 
	3, 1, 4, 1, 5, 1, 6, 1, 
	7, 1, 8, 1, 9, 1, 10, 1, 
	11, 1, 12, 1, 13, 1, 14, 1, 
	15, 1, 16, 2, 0, 8, 2, 0, 
	9, 2, 0, 11, 2, 0, 12, 2, 
	0, 15, 2, 5, 0, 2, 6, 0, 
	2, 7, 0, 2, 8, 0, 2, 15, 
	0
};

static const short _thttp_machine_parser_header_Authorization_key_offsets[] = {
	0, 0, 4, 6, 8, 10, 12, 14, 
	16, 18, 20, 22, 24, 26, 28, 31, 
	38, 39, 40, 47, 50, 53, 56, 59, 
	62, 93, 110, 115, 146, 165, 184, 200, 
	204, 212, 216, 221, 229, 238, 247, 256, 
	259, 267, 277, 280, 284, 287, 291, 294, 
	298, 302, 304, 308, 310, 314, 316, 326, 
	336, 345, 354, 363, 372, 375, 382, 392, 
	402, 412, 415, 419, 423, 425, 427, 446, 
	465, 484, 503, 522, 541, 560, 577, 582, 
	601, 617, 636, 655, 674, 693, 712, 729, 
	734, 753, 761, 765, 770, 791, 808, 813, 
	836, 856, 876, 896, 916, 936, 956, 976, 
	980, 999, 1018, 1037, 1054, 1059, 1078, 1086, 
	1090, 1095, 1114, 1133, 1152, 1171, 1190, 1207, 
	1212, 1231, 1239, 1243, 1248, 1267, 1286, 1303, 
	1308, 1327, 1343, 1362, 1383, 1402, 1421, 1438, 
	1443, 1462, 1470, 1474, 1479, 1498, 1517, 1536, 
	1555, 1574, 1591, 1596, 1615, 1623, 1627, 1632, 
	1653, 1672, 1689, 1694, 1713, 1721, 1729, 1731, 
	1737, 1746, 1782, 1804, 1814, 1837, 1858, 1867, 
	1882, 1898, 1914, 1930, 1940, 1955, 1972, 1982, 
	1993, 2003, 2014, 2024, 2035, 2046, 2055, 2066, 
	2075, 2086, 2095, 2112, 2129, 2145, 2161, 2177, 
	2193, 2203, 2217, 2234, 2251, 2268, 2278, 2289, 
	2300, 2309, 2318, 2342, 2366, 2390, 2414, 2438, 
	2462, 2486, 2510, 2532, 2542, 2565, 2586, 2610, 
	2634, 2658, 2682, 2706, 2728, 2738, 2761, 2770, 
	2779, 2815, 2837, 2847, 2870, 2891, 2900, 2915, 
	2931, 2947, 2963, 2973, 2988, 3005, 3015, 3026, 
	3036, 3047, 3057, 3068, 3079, 3088, 3099, 3108, 
	3119, 3128, 3145, 3162, 3178, 3194, 3210, 3226, 
	3236, 3250, 3267, 3284, 3301, 3311, 3322, 3333, 
	3342, 3351, 3375, 3399, 3423, 3447, 3471, 3495, 
	3519, 3543, 3565, 3575, 3598, 3619, 3643, 3667, 
	3691, 3715, 3739, 3761, 3771, 3794, 3803, 3829, 
	3851, 3861, 3888, 3913, 3938, 3963, 3988, 4013, 
	4038, 4063, 4072, 4096, 4120, 4144, 4166, 4176, 
	4199, 4208, 4217, 4253, 4275, 4285, 4308, 4329, 
	4338, 4353, 4369, 4385, 4401, 4411, 4426, 4443, 
	4453, 4464, 4474, 4485, 4495, 4506, 4517, 4526, 
	4535, 4546, 4555, 4566, 4575, 4592, 4609, 4625, 
	4641, 4657, 4673, 4683, 4697, 4714, 4731, 4748, 
	4758, 4769, 4780, 4789, 4798, 4822, 4846, 4870, 
	4894, 4918, 4942, 4966, 4990, 5012, 5022, 5045, 
	5066, 5090, 5114, 5138, 5162, 5186, 5208, 5218, 
	5241, 5250, 5276, 5298, 5308, 5335, 5360, 5385, 
	5410, 5435, 5460, 5485, 5510, 5519, 5543, 5567, 
	5591, 5613, 5623, 5646, 5655, 5679, 5703, 5727, 
	5751, 5775, 5797, 5807, 5830, 5839, 5848, 5884, 
	5906, 5916, 5939, 5960, 5969, 5984, 6000, 6016, 
	6032, 6042, 6057, 6074, 6084, 6095, 6105, 6116, 
	6126, 6137, 6148, 6157, 6166, 6177, 6186, 6197, 
	6206, 6223, 6240, 6256, 6272, 6288, 6304, 6314, 
	6328, 6345, 6362, 6379, 6389, 6400, 6411, 6420, 
	6429, 6453, 6477, 6501, 6525, 6549, 6573, 6597, 
	6621, 6643, 6653, 6676, 6697, 6721, 6745, 6769, 
	6793, 6817, 6839, 6849, 6872, 6881, 6907, 6929, 
	6939, 6966, 6991, 7016, 7041, 7066, 7091, 7116, 
	7141, 7150, 7174, 7198, 7222, 7244, 7254, 7277, 
	7286, 7310, 7334, 7358, 7382, 7406, 7428, 7438, 
	7461, 7470, 7494, 7518, 7540, 7550, 7573, 7594, 
	7618, 7644, 7668, 7692, 7714, 7724, 7747, 7756, 
	7765, 7801, 7823, 7833, 7856, 7877, 7886, 7901, 
	7917, 7933, 7949, 7959, 7974, 7991, 8001, 8012, 
	8022, 8033, 8043, 8054, 8065, 8074, 8083, 8094, 
	8103, 8114, 8123, 8140, 8157, 8173, 8189, 8205, 
	8221, 8231, 8245, 8262, 8279, 8296, 8306, 8317, 
	8328, 8337, 8346, 8370, 8394, 8418, 8442, 8466, 
	8490, 8514, 8538, 8560, 8570, 8593, 8614, 8638, 
	8662, 8686, 8710, 8734, 8756, 8766, 8789, 8798, 
	8824, 8846, 8856, 8883, 8908, 8933, 8958, 8983, 
	9008, 9033, 9058, 9067, 9091, 9115, 9139, 9161, 
	9171, 9194, 9203, 9227, 9251, 9275, 9299, 9323, 
	9345, 9355, 9378, 9387, 9411, 9435, 9457, 9467, 
	9490, 9511, 9535, 9561, 9585, 9609, 9631, 9641, 
	9664, 9673, 9697, 9721, 9745, 9769, 9793, 9815, 
	9825, 9848, 9857, 9866, 9902, 9924, 9934, 9957, 
	9978, 9987, 10002, 10018, 10034, 10050, 10060, 10075, 
	10092, 10102, 10113, 10123, 10134, 10144, 10155, 10166, 
	10175, 10184, 10195, 10204, 10215, 10224, 10241, 10258, 
	10274, 10290, 10306, 10322, 10332, 10346, 10363, 10380, 
	10397, 10407, 10418, 10429, 10438, 10447, 10471, 10495, 
	10519, 10543, 10567, 10591, 10615, 10639, 10661, 10671, 
	10694, 10715, 10739, 10763, 10787, 10811, 10835, 10857, 
	10867, 10890, 10899, 10925, 10947, 10957, 10984, 11009, 
	11034, 11059, 11084, 11109, 11134, 11159, 11168, 11192, 
	11216, 11240, 11262, 11272, 11295, 11304, 11328, 11352, 
	11376, 11400, 11424, 11446, 11456, 11479, 11488, 11512, 
	11536, 11558, 11568, 11591, 11612, 11636, 11662, 11686, 
	11710, 11732, 11742, 11765, 11774, 11798, 11822, 11846, 
	11870, 11894, 11916, 11926, 11949, 11958, 11984, 12008, 
	12030, 12040, 12063, 12072, 12081, 12117, 12139, 12149, 
	12172, 12193, 12208, 12224, 12240, 12256, 12266, 12281, 
	12298, 12308, 12319, 12329, 12340, 12350, 12361, 12372, 
	12381, 12390, 12401, 12410, 12421, 12430, 12447, 12464, 
	12480, 12496, 12512, 12528, 12538, 12552, 12569, 12586, 
	12603, 12613, 12624, 12635, 12644, 12653, 12677, 12701, 
	12725, 12749, 12773, 12797, 12821, 12845, 12867, 12877, 
	12900, 12921, 12945, 12969, 12993, 13017, 13041, 13063, 
	13073, 13096, 13122, 13144, 13154, 13181, 13206, 13231, 
	13256, 13281, 13306, 13331, 13356, 13365, 13389, 13413, 
	13437, 13459, 13469, 13492, 13516, 13540, 13564, 13588, 
	13612, 13634, 13644, 13667, 13691, 13715, 13737, 13747, 
	13770, 13791, 13815, 13841, 13865, 13889, 13911, 13921, 
	13944, 13968, 13992, 14016, 14040, 14064, 14086, 14096, 
	14119, 14145, 14169, 14191, 14201, 14224, 14248, 14272, 
	14296, 14320, 14344, 14368, 14390, 14400, 14423, 14432, 
	14440, 14444, 14449, 14485, 14507, 14517, 14540, 14561, 
	14570, 14585, 14601, 14617, 14633, 14643, 14658, 14675, 
	14685, 14696, 14706, 14717, 14727, 14738, 14749, 14758, 
	14767, 14778, 14787, 14798, 14807, 14824, 14841, 14857, 
	14873, 14889, 14905, 14915, 14929, 14946, 14963, 14980, 
	14990, 15001, 15012, 15021, 15030, 15054, 15078, 15102, 
	15126, 15150, 15174, 15198, 15222, 15244, 15254, 15277, 
	15298, 15322, 15346, 15370, 15394, 15418, 15440, 15450, 
	15473, 15482, 15508, 15530, 15540, 15567, 15592, 15617, 
	15642, 15667, 15692, 15717, 15742, 15751, 15775, 15799, 
	15823, 15845, 15855, 15878, 15887, 15911, 15935, 15959, 
	15983, 16007, 16029, 16039, 16062, 16071, 16095, 16119, 
	16141, 16151, 16174, 16195, 16219, 16245, 16269, 16293, 
	16315, 16325, 16348, 16357, 16381, 16405, 16429, 16453, 
	16477, 16499, 16509, 16532, 16541, 16567, 16591, 16613, 
	16623, 16646, 16655, 16679, 16703, 16727, 16751, 16775, 
	16799, 16821, 16831, 16854, 16863, 16887, 16911, 16935, 
	16959, 16983, 17007, 17029, 17039, 17062, 17071, 17097, 
	17121, 17143, 17153, 17176, 17185, 17209, 17233, 17257, 
	17281, 17305, 17329, 17351, 17361, 17384, 17393, 17417, 
	17441, 17465, 17489, 17513, 17535, 17545, 17568, 17577, 
	17603, 17627, 17649, 17659, 17682, 17691, 17715, 17739, 
	17763, 17787, 17811, 17835, 17857, 17867, 17890, 17899, 
	17923, 17947, 17969, 17979, 18002, 18023, 18047, 18073, 
	18097, 18121, 18143, 18153, 18176, 18185, 18209, 18233, 
	18257, 18281, 18305, 18327, 18337, 18360, 18369, 18395, 
	18419, 18441, 18451, 18474, 18483, 18507, 18531, 18555, 
	18579, 18603, 18627, 18649, 18659, 18682, 18691, 18715, 
	18739, 18763, 18787, 18811, 18833, 18843, 18866, 18875, 
	18899, 18923, 18945, 18955, 18978, 18999, 19023, 19049, 
	19073, 19097, 19119, 19129, 19152, 19161, 19185, 19209, 
	19233, 19257, 19281, 19303, 19313, 19336, 19345, 19371, 
	19395, 19417, 19427, 19450, 19459, 19483, 19507, 19531, 
	19555, 19579, 19603, 19625, 19635, 19658, 19667, 19693, 
	19715, 19725, 19752, 19777, 19802, 19827, 19852, 19877, 
	19902, 19927, 19936, 19960, 19984, 20008, 20030, 20040, 
	20063, 20087, 20111, 20135, 20159, 20183, 20205, 20215, 
	20238, 20262, 20286, 20308, 20318, 20341, 20362, 20386, 
	20412, 20436, 20460, 20482, 20492, 20515, 20539, 20563, 
	20587, 20611, 20635, 20657, 20667, 20690, 20716, 20740, 
	20762, 20772, 20795, 20804, 20828, 20852, 20876, 20900, 
	20924, 20948, 20970, 20980, 21003, 21022, 21041, 21060, 
	21079, 21098, 21117, 21134, 21139, 21158, 21179, 21198, 
	21215, 21220, 21239, 21247, 21255, 21261, 21270, 21306, 
	21328, 21338, 21361, 21382, 21397, 21413, 21429, 21445, 
	21455, 21470, 21487, 21497, 21508, 21518, 21529, 21539, 
	21550, 21561, 21570, 21579, 21590, 21599, 21610, 21619, 
	21636, 21653, 21669, 21685, 21701, 21717, 21727, 21741, 
	21758, 21775, 21792, 21802, 21813, 21824, 21833, 21842, 
	21866, 21890, 21914, 21938, 21962, 21986, 22010, 22034, 
	22056, 22066, 22089, 22110, 22134, 22158, 22182, 22206, 
	22230, 22252, 22262, 22285, 22311, 22333, 22343, 22370, 
	22395, 22420, 22445, 22470, 22495, 22520, 22545, 22554, 
	22578, 22602, 22626, 22648, 22658, 22681, 22705, 22729, 
	22753, 22777, 22801, 22823, 22833, 22856, 22880, 22904, 
	22926, 22936, 22959, 22980, 23004, 23030, 23054, 23078, 
	23100, 23110, 23133, 23157, 23181, 23205, 23229, 23253, 
	23275, 23285, 23308, 23334, 23358, 23380, 23390, 23413, 
	23422, 23446, 23470, 23494, 23518, 23542, 23566, 23588, 
	23598, 23621, 23624, 23627, 23630, 23633, 23636, 23639, 
	23641, 23644, 23646, 23648, 23650, 23652, 23653, 23655
};

static const char _thttp_machine_parser_header_Authorization_trans_keys[] = {
	65, 80, 97, 112, 85, 117, 84, 116, 
	72, 104, 79, 111, 82, 114, 73, 105, 
	90, 122, 65, 97, 84, 116, 73, 105, 
	79, 111, 78, 110, 9, 32, 58, 9, 
	13, 32, 66, 68, 98, 100, 13, 10, 
	9, 13, 32, 66, 68, 98, 100, 13, 
	65, 97, 13, 83, 115, 13, 73, 105, 
	13, 67, 99, 9, 13, 32, 9, 13, 
	32, 33, 37, 39, 65, 67, 78, 79, 
	81, 82, 85, 97, 99, 110, 111, 113, 
	114, 117, 126, 42, 43, 45, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 44, 61, 9, 13, 32, 33, 37, 
	39, 65, 67, 78, 79, 81, 82, 85, 
	97, 99, 110, 111, 113, 114, 117, 126, 
	42, 43, 45, 46, 48, 57, 66, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 76, 108, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 91, 126, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 44, 13, 34, 92, 127, 
	0, 8, 10, 31, 9, 13, 32, 44, 
	13, 0, 9, 11, 127, 13, 58, 48, 
	57, 65, 70, 97, 102, 13, 58, 93, 
	48, 57, 65, 70, 97, 102, 13, 58, 
	93, 48, 57, 65, 70, 97, 102, 13, 
	58, 93, 48, 57, 65, 70, 97, 102, 
	13, 58, 93, 13, 58, 48, 57, 65, 
	70, 97, 102, 13, 46, 58, 93, 48, 
	57, 65, 70, 97, 102, 13, 48, 57, 
	13, 46, 48, 57, 13, 48, 57, 13, 
	46, 48, 57, 13, 48, 57, 13, 93, 
	48, 57, 13, 93, 48, 57, 13, 93, 
	13, 46, 48, 57, 13, 46, 13, 46, 
	48, 57, 13, 46, 13, 46, 58, 93, 
	48, 57, 65, 70, 97, 102, 13, 46, 
	58, 93, 48, 57, 65, 70, 97, 102, 
	13, 58, 93, 48, 57, 65, 70, 97, 
	102, 13, 58, 93, 48, 57, 65, 70, 
	97, 102, 13, 58, 93, 48, 57, 65, 
	70, 97, 102, 13, 58, 93, 48, 57, 
	65, 70, 97, 102, 13, 58, 93, 13, 
	48, 57, 65, 70, 97, 102, 13, 46, 
	58, 93, 48, 57, 65, 70, 97, 102, 
	13, 46, 58, 93, 48, 57, 65, 70, 
	97, 102, 13, 46, 58, 93, 48, 57, 
	65, 70, 97, 102, 13, 48, 57, 13, 
	46, 48, 57, 13, 46, 48, 57, 13, 
	46, 13, 58, 9, 13, 32, 33, 37, 
	39, 44, 61, 71, 103, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 79, 111, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 37, 39, 44, 
	61, 82, 114, 126, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	37, 39, 44, 61, 73, 105, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 84, 
	116, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 72, 104, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 77, 109, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 44, 61, 9, 13, 
	32, 33, 34, 37, 39, 91, 126, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 37, 39, 44, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 37, 39, 44, 
	61, 78, 110, 126, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	37, 39, 44, 61, 79, 111, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 78, 
	110, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 67, 99, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 69, 101, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 44, 61, 9, 13, 
	32, 33, 34, 37, 39, 91, 126, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 13, 34, 92, 127, 0, 8, 10, 
	31, 9, 13, 32, 44, 13, 0, 9, 
	11, 127, 9, 13, 32, 33, 37, 39, 
	44, 61, 67, 79, 99, 111, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 44, 61, 9, 13, 32, 
	33, 34, 37, 39, 91, 126, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	37, 39, 44, 126, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 37, 39, 44, 126, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	37, 39, 44, 126, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 37, 39, 44, 126, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	37, 39, 44, 126, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 37, 39, 44, 126, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	37, 39, 44, 126, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 44, 9, 13, 32, 33, 
	37, 39, 44, 61, 78, 110, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 67, 
	99, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 69, 101, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 44, 61, 9, 13, 32, 33, 34, 
	37, 39, 91, 126, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 13, 34, 
	92, 127, 0, 8, 10, 31, 9, 13, 
	32, 44, 13, 0, 9, 11, 127, 9, 
	13, 32, 33, 37, 39, 44, 61, 80, 
	112, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 65, 97, 126, 42, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 81, 113, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	85, 117, 126, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 37, 
	39, 44, 61, 69, 101, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 44, 61, 9, 13, 32, 33, 
	34, 37, 39, 91, 126, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 13, 
	34, 92, 127, 0, 8, 10, 31, 9, 
	13, 32, 44, 13, 0, 9, 11, 127, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	79, 111, 126, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 37, 
	39, 44, 61, 80, 112, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 44, 61, 9, 13, 32, 33, 
	34, 37, 39, 91, 126, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 69, 
	101, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 65, 83, 97, 115, 126, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 76, 
	108, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 77, 109, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 44, 61, 9, 13, 32, 33, 34, 
	37, 39, 91, 126, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 13, 34, 
	92, 127, 0, 8, 10, 31, 9, 13, 
	32, 44, 13, 0, 9, 11, 127, 9, 
	13, 32, 33, 37, 39, 44, 61, 80, 
	112, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 79, 111, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 78, 110, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	83, 115, 126, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 37, 
	39, 44, 61, 69, 101, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 44, 61, 9, 13, 32, 33, 
	34, 37, 39, 91, 126, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 13, 
	34, 92, 127, 0, 8, 10, 31, 9, 
	13, 32, 44, 13, 0, 9, 11, 127, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	82, 83, 114, 115, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 73, 105, 126, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 37, 39, 44, 61, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 44, 61, 9, 13, 
	32, 33, 34, 37, 39, 91, 126, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 13, 34, 92, 127, 0, 8, 10, 
	31, 13, 34, 92, 127, 0, 8, 10, 
	31, 13, 34, 13, 34, 0, 9, 11, 
	127, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 65, 67, 78, 79, 81, 82, 85, 
	92, 97, 99, 110, 111, 113, 114, 117, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 13, 34, 58, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 13, 34, 58, 92, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 13, 34, 58, 
	92, 127, 0, 8, 10, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 76, 
	92, 108, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 71, 
	92, 103, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 82, 
	92, 114, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 73, 
	92, 105, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 84, 
	92, 116, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 72, 
	92, 104, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 79, 92, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 92, 99, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 65, 67, 78, 79, 81, 82, 
	85, 92, 97, 99, 110, 111, 113, 114, 
	117, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	92, 127, 0, 31, 13, 34, 58, 92, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 58, 92, 93, 
	127, 0, 8, 10, 31, 13, 34, 58, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 46, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 93, 127, 0, 8, 10, 31, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 46, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 13, 34, 
	58, 92, 127, 0, 8, 10, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	76, 92, 108, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	71, 92, 103, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	79, 92, 111, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 92, 114, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	73, 92, 105, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	84, 92, 116, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	72, 92, 104, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	77, 92, 109, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 92, 99, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 79, 92, 99, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 78, 92, 110, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 67, 92, 99, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	65, 67, 78, 79, 81, 82, 85, 92, 
	97, 99, 110, 111, 113, 114, 117, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 13, 34, 58, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 13, 34, 58, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 93, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 92, 
	93, 127, 0, 8, 10, 31, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 13, 34, 58, 
	92, 127, 0, 8, 10, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 76, 
	92, 108, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 71, 
	92, 103, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 82, 
	92, 114, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 73, 
	92, 105, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 84, 
	92, 116, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 72, 
	92, 104, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 79, 92, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 92, 99, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 79, 92, 99, 111, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	78, 92, 110, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	67, 92, 99, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	80, 92, 112, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 92, 97, 126, 127, 0, 31, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	81, 92, 113, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	85, 92, 117, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 65, 
	67, 78, 79, 81, 82, 85, 92, 97, 
	99, 110, 111, 113, 114, 117, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	66, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 13, 34, 58, 92, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 13, 34, 58, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 93, 
	127, 0, 8, 10, 31, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 13, 34, 92, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 13, 34, 58, 92, 
	127, 0, 8, 10, 31, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 76, 92, 
	108, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 71, 92, 
	103, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 79, 92, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 82, 92, 
	114, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 73, 92, 
	105, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 84, 92, 
	116, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 72, 92, 
	104, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 77, 92, 
	109, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 67, 92, 99, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 67, 79, 92, 99, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 67, 
	92, 99, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 80, 
	92, 112, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 65, 
	92, 97, 126, 127, 0, 31, 42, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 81, 
	92, 113, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 85, 
	92, 117, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 80, 
	92, 112, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 65, 83, 92, 97, 115, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	66, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 76, 92, 108, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 77, 92, 109, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	92, 127, 0, 31, 9, 13, 32, 34, 
	44, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 65, 67, 78, 79, 
	81, 82, 85, 92, 97, 99, 110, 111, 
	113, 114, 117, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 13, 34, 
	58, 92, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 13, 
	34, 58, 92, 127, 0, 8, 10, 31, 
	48, 57, 65, 70, 97, 102, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 93, 127, 0, 8, 
	10, 31, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 46, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 46, 
	58, 92, 93, 127, 0, 8, 10, 31, 
	48, 57, 65, 70, 97, 102, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 13, 34, 58, 92, 127, 0, 8, 
	10, 31, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 76, 92, 108, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 71, 92, 103, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 79, 92, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 82, 92, 114, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 73, 92, 105, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 84, 92, 116, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 72, 92, 104, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 77, 92, 109, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 67, 
	92, 99, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 67, 
	79, 92, 99, 111, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 92, 99, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 92, 97, 126, 
	127, 0, 31, 42, 46, 48, 57, 66, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 81, 92, 113, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 85, 92, 117, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 83, 92, 97, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 76, 92, 108, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 77, 92, 109, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 80, 92, 112, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 83, 92, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 65, 67, 78, 79, 81, 82, 85, 
	92, 97, 99, 110, 111, 113, 114, 117, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 13, 34, 58, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 13, 34, 58, 92, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 58, 92, 93, 127, 
	0, 8, 10, 31, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 46, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 13, 34, 
	58, 92, 127, 0, 8, 10, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	76, 92, 108, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	71, 92, 103, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	79, 92, 111, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 92, 114, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	73, 92, 105, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	84, 92, 116, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	72, 92, 104, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	77, 92, 109, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 92, 99, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 79, 92, 99, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 78, 92, 110, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 67, 92, 99, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 80, 92, 112, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 65, 92, 97, 126, 127, 0, 31, 
	42, 46, 48, 57, 66, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 81, 92, 113, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 85, 92, 117, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 79, 92, 111, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 80, 92, 112, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 69, 92, 101, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 65, 83, 92, 
	97, 115, 126, 127, 0, 31, 42, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 76, 
	92, 108, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 80, 
	92, 112, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 83, 
	92, 115, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 82, 
	83, 92, 114, 115, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 73, 92, 105, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	65, 67, 78, 79, 81, 82, 85, 92, 
	97, 99, 110, 111, 113, 114, 117, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 13, 34, 58, 92, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 13, 34, 58, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 93, 
	127, 0, 8, 10, 31, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 58, 92, 93, 127, 0, 8, 
	10, 31, 13, 34, 92, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 13, 34, 58, 92, 
	127, 0, 8, 10, 31, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 76, 92, 
	108, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 71, 92, 
	103, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 79, 92, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 82, 92, 
	114, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 73, 92, 
	105, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 84, 92, 
	116, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 72, 92, 
	104, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 77, 92, 
	109, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 67, 92, 99, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 67, 79, 92, 99, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 34, 
	44, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 78, 92, 
	110, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 67, 92, 
	99, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 69, 92, 
	101, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 80, 92, 112, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 65, 92, 97, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	66, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 81, 92, 113, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 85, 92, 117, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 69, 92, 101, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 83, 92, 97, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 76, 92, 108, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 77, 92, 109, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 80, 92, 112, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 79, 92, 111, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 78, 92, 110, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 83, 92, 115, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 83, 92, 114, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 73, 92, 105, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 82, 92, 114, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 78, 92, 110, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 65, 92, 97, 126, 127, 0, 31, 
	42, 46, 48, 57, 66, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 77, 92, 109, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	13, 34, 92, 127, 0, 8, 10, 31, 
	9, 13, 32, 44, 13, 0, 9, 11, 
	127, 9, 13, 32, 33, 34, 37, 39, 
	65, 67, 78, 79, 81, 82, 85, 92, 
	97, 99, 110, 111, 113, 114, 117, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 13, 34, 58, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 13, 34, 58, 92, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 92, 
	127, 0, 8, 10, 31, 48, 57, 13, 
	34, 92, 93, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 92, 
	93, 127, 0, 8, 10, 31, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 46, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 58, 92, 93, 127, 0, 
	8, 10, 31, 13, 34, 92, 127, 0, 
	8, 10, 31, 48, 57, 65, 70, 97, 
	102, 13, 34, 46, 58, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 65, 70, 
	97, 102, 13, 34, 46, 58, 92, 93, 
	127, 0, 8, 10, 31, 48, 57, 65, 
	70, 97, 102, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 46, 92, 
	127, 0, 8, 10, 31, 13, 34, 58, 
	92, 127, 0, 8, 10, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 76, 
	92, 108, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 71, 
	92, 103, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 82, 
	92, 114, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 73, 
	92, 105, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 84, 
	92, 116, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 72, 
	92, 104, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 79, 92, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 92, 99, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 79, 92, 99, 111, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	78, 92, 110, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	67, 92, 99, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	80, 92, 112, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 92, 97, 126, 127, 0, 31, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	81, 92, 113, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	85, 92, 117, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	79, 92, 111, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	80, 92, 112, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 83, 92, 97, 
	115, 126, 127, 0, 31, 42, 46, 48, 
	57, 66, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 76, 92, 
	108, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 77, 92, 
	109, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 80, 92, 
	112, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 79, 92, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 78, 92, 
	110, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 83, 92, 
	115, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 69, 92, 
	101, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 82, 83, 
	92, 114, 115, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	73, 92, 105, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 92, 114, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	78, 92, 110, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 92, 97, 126, 127, 0, 31, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	77, 92, 109, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 92, 114, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	78, 92, 110, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 92, 97, 126, 127, 0, 31, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	77, 92, 109, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	82, 83, 92, 114, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 73, 92, 105, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 82, 92, 114, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 65, 92, 97, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 77, 92, 109, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 80, 92, 112, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 83, 92, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 82, 83, 92, 114, 115, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 73, 92, 105, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 82, 92, 114, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 92, 97, 126, 
	127, 0, 31, 42, 46, 48, 57, 66, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 77, 92, 109, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 83, 92, 97, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 76, 92, 108, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 77, 92, 109, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 80, 92, 112, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 83, 92, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 82, 83, 92, 114, 115, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 73, 92, 105, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 82, 92, 114, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 92, 97, 126, 
	127, 0, 31, 42, 46, 48, 57, 66, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 77, 92, 109, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 92, 97, 126, 
	127, 0, 31, 42, 46, 48, 57, 66, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 81, 92, 113, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 85, 92, 117, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 83, 92, 97, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 76, 92, 108, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 77, 92, 109, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 80, 92, 112, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 79, 92, 111, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 78, 92, 110, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 83, 92, 115, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 82, 83, 92, 114, 115, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 73, 92, 105, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 82, 92, 114, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 65, 92, 97, 126, 
	127, 0, 31, 42, 46, 48, 57, 66, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 77, 92, 109, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 67, 79, 92, 99, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 34, 44, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 78, 92, 110, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 67, 92, 99, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 69, 92, 101, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	80, 92, 112, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	65, 92, 97, 126, 127, 0, 31, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	81, 92, 113, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	85, 92, 117, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	69, 92, 101, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 80, 
	92, 112, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 65, 83, 92, 97, 115, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	66, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 76, 92, 108, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 77, 92, 109, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 80, 92, 112, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 79, 92, 111, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 78, 92, 110, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 83, 92, 115, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 69, 92, 101, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 61, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 34, 44, 61, 92, 
	127, 0, 31, 9, 13, 32, 33, 34, 
	37, 39, 91, 92, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 82, 83, 92, 114, 115, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 73, 92, 105, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 69, 92, 101, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 82, 92, 114, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 78, 92, 110, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 65, 92, 97, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	66, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 77, 92, 109, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 69, 92, 101, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 34, 44, 61, 
	92, 127, 0, 31, 9, 13, 32, 33, 
	34, 37, 39, 91, 92, 126, 127, 0, 
	31, 42, 43, 45, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 37, 
	39, 44, 61, 69, 101, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 82, 114, 
	126, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 37, 39, 44, 
	61, 78, 110, 126, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	37, 39, 44, 61, 65, 97, 126, 42, 
	46, 48, 57, 66, 90, 95, 122, 9, 
	13, 32, 33, 37, 39, 44, 61, 77, 
	109, 126, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 37, 39, 
	44, 61, 69, 101, 126, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 37, 39, 44, 61, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 44, 61, 9, 13, 32, 33, 34, 
	37, 39, 91, 126, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 82, 83, 
	114, 115, 126, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 33, 37, 
	39, 44, 61, 73, 105, 126, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 37, 39, 44, 61, 126, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 44, 61, 9, 13, 32, 33, 
	34, 37, 39, 91, 126, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 13, 
	34, 92, 127, 0, 8, 10, 31, 13, 
	34, 92, 127, 0, 8, 10, 31, 13, 
	34, 0, 9, 11, 127, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 65, 67, 78, 
	79, 81, 82, 85, 92, 97, 99, 110, 
	111, 113, 114, 117, 126, 127, 0, 31, 
	42, 43, 45, 46, 48, 57, 66, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 13, 34, 
	58, 92, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 13, 
	34, 58, 92, 127, 0, 8, 10, 31, 
	48, 57, 65, 70, 97, 102, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 46, 92, 127, 0, 8, 
	10, 31, 48, 57, 13, 34, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 127, 0, 8, 10, 
	31, 48, 57, 13, 34, 92, 93, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 13, 34, 92, 93, 127, 0, 8, 
	10, 31, 9, 13, 32, 34, 44, 92, 
	127, 0, 31, 13, 34, 46, 92, 127, 
	0, 8, 10, 31, 48, 57, 13, 34, 
	46, 92, 127, 0, 8, 10, 31, 13, 
	34, 46, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 13, 34, 46, 58, 92, 
	93, 127, 0, 8, 10, 31, 48, 57, 
	65, 70, 97, 102, 13, 34, 46, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 58, 
	92, 93, 127, 0, 8, 10, 31, 13, 
	34, 92, 127, 0, 8, 10, 31, 48, 
	57, 65, 70, 97, 102, 13, 34, 46, 
	58, 92, 93, 127, 0, 8, 10, 31, 
	48, 57, 65, 70, 97, 102, 13, 34, 
	46, 58, 92, 93, 127, 0, 8, 10, 
	31, 48, 57, 65, 70, 97, 102, 13, 
	34, 46, 58, 92, 93, 127, 0, 8, 
	10, 31, 48, 57, 65, 70, 97, 102, 
	13, 34, 92, 127, 0, 8, 10, 31, 
	48, 57, 13, 34, 46, 92, 127, 0, 
	8, 10, 31, 48, 57, 13, 34, 46, 
	92, 127, 0, 8, 10, 31, 48, 57, 
	13, 34, 46, 92, 127, 0, 8, 10, 
	31, 13, 34, 58, 92, 127, 0, 8, 
	10, 31, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 76, 92, 108, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 71, 92, 103, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 79, 92, 111, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 82, 92, 114, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 73, 92, 105, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 84, 92, 116, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 72, 92, 104, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 77, 92, 109, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 79, 
	92, 111, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 67, 
	92, 99, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 67, 79, 
	92, 99, 111, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 61, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 61, 92, 127, 0, 31, 9, 
	13, 32, 33, 34, 37, 39, 91, 92, 
	126, 127, 0, 31, 42, 43, 45, 46, 
	48, 57, 65, 90, 95, 96, 97, 102, 
	103, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 96, 97, 
	102, 103, 122, 9, 13, 32, 33, 34, 
	37, 39, 44, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 96, 
	97, 102, 103, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 92, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	96, 97, 102, 103, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 92, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 96, 97, 102, 103, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 96, 97, 102, 103, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 96, 97, 102, 103, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	92, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 96, 97, 102, 103, 
	122, 9, 13, 32, 34, 44, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 78, 92, 110, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 67, 92, 99, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 69, 92, 101, 126, 127, 
	0, 31, 42, 46, 48, 57, 65, 90, 
	95, 122, 9, 13, 32, 33, 34, 37, 
	39, 44, 61, 92, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 34, 44, 61, 92, 127, 
	0, 31, 9, 13, 32, 33, 34, 37, 
	39, 91, 92, 126, 127, 0, 31, 42, 
	43, 45, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 80, 92, 112, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 65, 92, 97, 126, 127, 0, 
	31, 42, 46, 48, 57, 66, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 81, 92, 113, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 85, 92, 117, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 69, 92, 101, 126, 127, 0, 
	31, 42, 46, 48, 57, 65, 90, 95, 
	122, 9, 13, 32, 33, 34, 37, 39, 
	44, 61, 92, 126, 127, 0, 31, 42, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 34, 44, 61, 92, 127, 0, 
	31, 9, 13, 32, 33, 34, 37, 39, 
	91, 92, 126, 127, 0, 31, 42, 43, 
	45, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 79, 92, 111, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 80, 92, 112, 126, 127, 0, 31, 
	42, 46, 48, 57, 65, 90, 95, 122, 
	9, 13, 32, 33, 34, 37, 39, 44, 
	61, 92, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 34, 44, 61, 92, 127, 0, 31, 
	9, 13, 32, 33, 34, 37, 39, 91, 
	92, 126, 127, 0, 31, 42, 43, 45, 
	46, 48, 57, 65, 90, 95, 122, 9, 
	13, 32, 33, 34, 37, 39, 44, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 69, 92, 101, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 65, 83, 92, 
	97, 115, 126, 127, 0, 31, 42, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 76, 
	92, 108, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 80, 92, 
	112, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 79, 92, 
	111, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 78, 92, 
	110, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 83, 92, 
	115, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 69, 92, 
	101, 126, 127, 0, 31, 42, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	33, 34, 37, 39, 44, 61, 92, 126, 
	127, 0, 31, 42, 46, 48, 57, 65, 
	90, 95, 122, 9, 13, 32, 34, 44, 
	61, 92, 127, 0, 31, 9, 13, 32, 
	33, 34, 37, 39, 91, 92, 126, 127, 
	0, 31, 42, 43, 45, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 33, 
	34, 37, 39, 44, 61, 82, 83, 92, 
	114, 115, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 73, 
	92, 105, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 9, 13, 32, 
	34, 44, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 82, 
	92, 114, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 78, 
	92, 110, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 65, 
	92, 97, 126, 127, 0, 31, 42, 46, 
	48, 57, 66, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 77, 
	92, 109, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 69, 
	92, 101, 126, 127, 0, 31, 42, 46, 
	48, 57, 65, 90, 95, 122, 9, 13, 
	32, 33, 34, 37, 39, 44, 61, 92, 
	126, 127, 0, 31, 42, 46, 48, 57, 
	65, 90, 95, 122, 9, 13, 32, 34, 
	44, 61, 92, 127, 0, 31, 9, 13, 
	32, 33, 34, 37, 39, 91, 92, 126, 
	127, 0, 31, 42, 43, 45, 46, 48, 
	57, 65, 90, 95, 122, 13, 73, 105, 
	13, 71, 103, 13, 69, 101, 13, 83, 
	115, 13, 84, 116, 9, 13, 32, 10, 
	13, 9, 13, 32, 82, 114, 79, 111, 
	88, 120, 89, 121, 45, 65, 97, 0
};

static const char _thttp_machine_parser_header_Authorization_single_lengths[] = {
	0, 4, 2, 2, 2, 2, 2, 2, 
	2, 2, 2, 2, 2, 2, 3, 7, 
	1, 1, 7, 3, 3, 3, 3, 3, 
	21, 9, 5, 21, 11, 9, 8, 4, 
	4, 4, 1, 2, 3, 3, 3, 3, 
	2, 4, 1, 2, 1, 2, 1, 2, 
	2, 2, 2, 2, 2, 2, 4, 4, 
	3, 3, 3, 3, 3, 1, 4, 4, 
	4, 1, 2, 2, 2, 2, 11, 11, 
	11, 11, 11, 11, 11, 9, 5, 9, 
	8, 11, 11, 11, 11, 11, 9, 5, 
	9, 4, 4, 1, 13, 9, 5, 9, 
	8, 8, 8, 8, 8, 8, 8, 4, 
	11, 11, 11, 9, 5, 9, 4, 4, 
	1, 11, 11, 11, 11, 11, 9, 5, 
	9, 4, 4, 1, 11, 11, 9, 5, 
	9, 8, 11, 13, 11, 11, 9, 5, 
	9, 4, 4, 1, 11, 11, 11, 11, 
	11, 9, 5, 9, 4, 4, 1, 13, 
	11, 9, 5, 9, 4, 4, 2, 2, 
	7, 24, 12, 8, 11, 11, 7, 5, 
	6, 6, 6, 6, 5, 7, 4, 5, 
	4, 5, 4, 5, 5, 5, 5, 5, 
	5, 5, 7, 7, 6, 6, 6, 6, 
	6, 4, 7, 7, 7, 4, 5, 5, 
	5, 5, 14, 14, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 11, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 7, 
	24, 12, 8, 11, 11, 7, 5, 6, 
	6, 6, 6, 5, 7, 4, 5, 4, 
	5, 4, 5, 5, 5, 5, 5, 5, 
	5, 7, 7, 6, 6, 6, 6, 6, 
	4, 7, 7, 7, 4, 5, 5, 5, 
	5, 14, 14, 14, 14, 14, 14, 14, 
	14, 12, 8, 11, 11, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 16, 12, 
	8, 11, 11, 11, 11, 11, 11, 11, 
	11, 7, 14, 14, 14, 12, 8, 11, 
	7, 7, 24, 12, 8, 11, 11, 7, 
	5, 6, 6, 6, 6, 5, 7, 4, 
	5, 4, 5, 4, 5, 5, 5, 7, 
	5, 5, 5, 5, 7, 7, 6, 6, 
	6, 6, 6, 4, 7, 7, 7, 4, 
	5, 5, 5, 5, 14, 14, 14, 14, 
	14, 14, 14, 14, 12, 8, 11, 11, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	7, 16, 12, 8, 11, 11, 11, 11, 
	11, 11, 11, 11, 7, 14, 14, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 12, 8, 11, 7, 7, 24, 12, 
	8, 11, 11, 7, 5, 6, 6, 6, 
	6, 5, 7, 4, 5, 4, 5, 4, 
	5, 5, 5, 7, 5, 5, 5, 5, 
	7, 7, 6, 6, 6, 6, 6, 4, 
	7, 7, 7, 4, 5, 5, 5, 5, 
	14, 14, 14, 14, 14, 14, 14, 14, 
	12, 8, 11, 11, 14, 14, 14, 14, 
	14, 12, 8, 11, 7, 16, 12, 8, 
	11, 11, 11, 11, 11, 11, 11, 11, 
	7, 14, 14, 14, 12, 8, 11, 7, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	7, 14, 14, 12, 8, 11, 11, 14, 
	16, 14, 14, 12, 8, 11, 7, 7, 
	24, 12, 8, 11, 11, 7, 5, 6, 
	6, 6, 6, 5, 7, 4, 5, 4, 
	5, 4, 5, 5, 5, 7, 5, 5, 
	5, 5, 7, 7, 6, 6, 6, 6, 
	6, 4, 7, 7, 7, 4, 5, 5, 
	5, 5, 14, 14, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 11, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 16, 
	12, 8, 11, 11, 11, 11, 11, 11, 
	11, 11, 7, 14, 14, 14, 12, 8, 
	11, 7, 14, 14, 14, 14, 14, 12, 
	8, 11, 7, 14, 14, 12, 8, 11, 
	11, 14, 16, 14, 14, 12, 8, 11, 
	7, 14, 14, 14, 14, 14, 12, 8, 
	11, 7, 7, 24, 12, 8, 11, 11, 
	7, 5, 6, 6, 6, 6, 5, 7, 
	4, 5, 4, 5, 4, 5, 5, 5, 
	7, 5, 5, 5, 5, 7, 7, 6, 
	6, 6, 6, 6, 4, 7, 7, 7, 
	4, 5, 5, 5, 5, 14, 14, 14, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	11, 14, 14, 14, 14, 14, 12, 8, 
	11, 7, 16, 12, 8, 11, 11, 11, 
	11, 11, 11, 11, 11, 7, 14, 14, 
	14, 12, 8, 11, 7, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 14, 14, 
	12, 8, 11, 11, 14, 16, 14, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 12, 8, 11, 7, 16, 14, 12, 
	8, 11, 7, 7, 24, 12, 8, 11, 
	11, 5, 6, 6, 6, 6, 5, 7, 
	4, 5, 4, 5, 4, 5, 5, 5, 
	7, 5, 5, 5, 5, 7, 7, 6, 
	6, 6, 6, 6, 4, 7, 7, 7, 
	4, 5, 5, 5, 5, 14, 14, 14, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	11, 14, 14, 14, 14, 14, 12, 8, 
	11, 16, 12, 8, 11, 11, 11, 11, 
	11, 11, 11, 11, 7, 14, 14, 14, 
	12, 8, 11, 14, 14, 14, 14, 14, 
	12, 8, 11, 14, 14, 12, 8, 11, 
	11, 14, 16, 14, 14, 12, 8, 11, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	16, 14, 12, 8, 11, 14, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 4, 
	4, 1, 24, 12, 8, 11, 11, 7, 
	5, 6, 6, 6, 6, 5, 7, 4, 
	5, 4, 5, 4, 5, 5, 5, 7, 
	5, 5, 5, 5, 7, 7, 6, 6, 
	6, 6, 6, 4, 7, 7, 7, 4, 
	5, 5, 5, 5, 14, 14, 14, 14, 
	14, 14, 14, 14, 12, 8, 11, 11, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	7, 16, 12, 8, 11, 11, 11, 11, 
	11, 11, 11, 11, 7, 14, 14, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 12, 8, 11, 7, 14, 14, 12, 
	8, 11, 11, 14, 16, 14, 14, 12, 
	8, 11, 7, 14, 14, 14, 14, 14, 
	12, 8, 11, 7, 16, 14, 12, 8, 
	11, 7, 14, 14, 14, 14, 14, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 16, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 16, 
	14, 12, 8, 11, 7, 14, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 14, 
	14, 12, 8, 11, 11, 14, 16, 14, 
	14, 12, 8, 11, 7, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 16, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 14, 14, 
	14, 14, 14, 12, 8, 11, 7, 14, 
	14, 12, 8, 11, 11, 14, 16, 14, 
	14, 12, 8, 11, 7, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 16, 14, 
	12, 8, 11, 7, 14, 14, 14, 14, 
	14, 14, 12, 8, 11, 7, 16, 12, 
	8, 11, 11, 11, 11, 11, 11, 11, 
	11, 7, 14, 14, 14, 12, 8, 11, 
	14, 14, 14, 14, 14, 12, 8, 11, 
	14, 14, 12, 8, 11, 11, 14, 16, 
	14, 14, 12, 8, 11, 14, 14, 14, 
	14, 14, 12, 8, 11, 16, 14, 12, 
	8, 11, 7, 14, 14, 14, 14, 14, 
	14, 12, 8, 11, 11, 11, 11, 11, 
	11, 11, 9, 5, 9, 13, 11, 9, 
	5, 9, 4, 4, 2, 7, 24, 12, 
	8, 11, 11, 5, 6, 6, 6, 6, 
	5, 7, 4, 5, 4, 5, 4, 5, 
	5, 5, 7, 5, 5, 5, 5, 7, 
	7, 6, 6, 6, 6, 6, 4, 7, 
	7, 7, 4, 5, 5, 5, 5, 14, 
	14, 14, 14, 14, 14, 14, 14, 12, 
	8, 11, 11, 14, 14, 14, 14, 14, 
	12, 8, 11, 16, 12, 8, 11, 11, 
	11, 11, 11, 11, 11, 11, 7, 14, 
	14, 14, 12, 8, 11, 14, 14, 14, 
	14, 14, 12, 8, 11, 14, 14, 12, 
	8, 11, 11, 14, 16, 14, 14, 12, 
	8, 11, 14, 14, 14, 14, 14, 12, 
	8, 11, 16, 14, 12, 8, 11, 7, 
	14, 14, 14, 14, 14, 14, 12, 8, 
	11, 3, 3, 3, 3, 3, 3, 2, 
	3, 2, 2, 2, 2, 1, 2, 0
};

static const char _thttp_machine_parser_header_Authorization_range_lengths[] = {
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	5, 4, 0, 5, 4, 5, 4, 0, 
	2, 0, 2, 3, 3, 3, 3, 0, 
	3, 3, 1, 1, 1, 1, 1, 1, 
	1, 0, 1, 0, 1, 0, 3, 3, 
	3, 3, 3, 3, 0, 3, 3, 3, 
	3, 1, 1, 1, 0, 0, 4, 4, 
	4, 4, 4, 4, 4, 4, 0, 5, 
	4, 4, 4, 4, 4, 4, 4, 0, 
	5, 2, 0, 2, 4, 4, 0, 7, 
	6, 6, 6, 6, 6, 6, 6, 0, 
	4, 4, 4, 4, 0, 5, 2, 0, 
	2, 4, 4, 4, 4, 4, 4, 0, 
	5, 2, 0, 2, 4, 4, 4, 0, 
	5, 4, 4, 4, 4, 4, 4, 0, 
	5, 2, 0, 2, 4, 4, 4, 4, 
	4, 4, 0, 5, 2, 0, 2, 4, 
	4, 4, 0, 5, 2, 2, 0, 2, 
	1, 6, 5, 1, 6, 5, 1, 5, 
	5, 5, 5, 2, 5, 5, 3, 3, 
	3, 3, 3, 3, 3, 2, 3, 2, 
	3, 2, 5, 5, 5, 5, 5, 5, 
	2, 5, 5, 5, 5, 3, 3, 3, 
	2, 2, 5, 5, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 1, 
	6, 5, 1, 6, 5, 1, 5, 5, 
	5, 5, 2, 5, 5, 3, 3, 3, 
	3, 3, 3, 3, 2, 3, 2, 3, 
	2, 5, 5, 5, 5, 5, 5, 2, 
	5, 5, 5, 5, 3, 3, 3, 2, 
	2, 5, 5, 5, 5, 5, 5, 5, 
	5, 5, 1, 6, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	1, 8, 7, 7, 7, 7, 7, 7, 
	7, 1, 5, 5, 5, 5, 1, 6, 
	1, 1, 6, 5, 1, 6, 5, 1, 
	5, 5, 5, 5, 2, 5, 5, 3, 
	3, 3, 3, 3, 3, 3, 2, 1, 
	3, 2, 3, 2, 5, 5, 5, 5, 
	5, 5, 2, 5, 5, 5, 5, 3, 
	3, 3, 2, 2, 5, 5, 5, 5, 
	5, 5, 5, 5, 5, 1, 6, 5, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	1, 5, 5, 1, 8, 7, 7, 7, 
	7, 7, 7, 7, 1, 5, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 1, 6, 5, 
	1, 6, 5, 1, 5, 5, 5, 5, 
	2, 5, 5, 3, 3, 3, 3, 3, 
	3, 3, 2, 1, 3, 2, 3, 2, 
	5, 5, 5, 5, 5, 5, 2, 5, 
	5, 5, 5, 3, 3, 3, 2, 2, 
	5, 5, 5, 5, 5, 5, 5, 5, 
	5, 1, 6, 5, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 1, 
	8, 7, 7, 7, 7, 7, 7, 7, 
	1, 5, 5, 5, 5, 1, 6, 1, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	1, 5, 5, 5, 1, 6, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 1, 
	6, 5, 1, 6, 5, 1, 5, 5, 
	5, 5, 2, 5, 5, 3, 3, 3, 
	3, 3, 3, 3, 2, 1, 3, 2, 
	3, 2, 5, 5, 5, 5, 5, 5, 
	2, 5, 5, 5, 5, 3, 3, 3, 
	2, 2, 5, 5, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 5, 
	5, 1, 8, 7, 7, 7, 7, 7, 
	7, 7, 1, 5, 5, 5, 5, 1, 
	6, 1, 5, 5, 5, 5, 5, 5, 
	1, 6, 1, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	1, 5, 5, 5, 5, 5, 5, 1, 
	6, 1, 1, 6, 5, 1, 6, 5, 
	1, 5, 5, 5, 5, 2, 5, 5, 
	3, 3, 3, 3, 3, 3, 3, 2, 
	1, 3, 2, 3, 2, 5, 5, 5, 
	5, 5, 5, 2, 5, 5, 5, 5, 
	3, 3, 3, 2, 2, 5, 5, 5, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 5, 1, 
	6, 1, 5, 5, 1, 8, 7, 7, 
	7, 7, 7, 7, 7, 1, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 1, 6, 5, 5, 5, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	1, 6, 1, 1, 6, 5, 1, 6, 
	5, 5, 5, 5, 5, 2, 5, 5, 
	3, 3, 3, 3, 3, 3, 3, 2, 
	1, 3, 2, 3, 2, 5, 5, 5, 
	5, 5, 5, 2, 5, 5, 5, 5, 
	3, 3, 3, 2, 2, 5, 5, 5, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 5, 1, 
	6, 5, 5, 1, 8, 7, 7, 7, 
	7, 7, 7, 7, 1, 5, 5, 5, 
	5, 1, 6, 5, 5, 5, 5, 5, 
	5, 1, 6, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 2, 
	0, 2, 6, 5, 1, 6, 5, 1, 
	5, 5, 5, 5, 2, 5, 5, 3, 
	3, 3, 3, 3, 3, 3, 2, 1, 
	3, 2, 3, 2, 5, 5, 5, 5, 
	5, 5, 2, 5, 5, 5, 5, 3, 
	3, 3, 2, 2, 5, 5, 5, 5, 
	5, 5, 5, 5, 5, 1, 6, 5, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	1, 5, 5, 1, 8, 7, 7, 7, 
	7, 7, 7, 7, 1, 5, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	1, 6, 5, 5, 5, 5, 5, 5, 
	1, 6, 1, 5, 5, 5, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 1, 
	6, 1, 5, 5, 5, 5, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 5, 
	5, 5, 1, 6, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 5, 5, 5, 1, 6, 1, 5, 
	5, 5, 1, 6, 5, 5, 5, 5, 
	5, 5, 1, 6, 1, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	5, 1, 6, 1, 5, 5, 5, 5, 
	5, 5, 5, 1, 6, 1, 5, 5, 
	1, 8, 7, 7, 7, 7, 7, 7, 
	7, 1, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 5, 5, 5, 1, 6, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	1, 6, 1, 5, 5, 5, 5, 5, 
	5, 5, 1, 6, 4, 4, 4, 4, 
	4, 4, 4, 0, 5, 4, 4, 4, 
	0, 5, 2, 2, 2, 1, 6, 5, 
	1, 6, 5, 5, 5, 5, 5, 2, 
	5, 5, 3, 3, 3, 3, 3, 3, 
	3, 2, 1, 3, 2, 3, 2, 5, 
	5, 5, 5, 5, 5, 2, 5, 5, 
	5, 5, 3, 3, 3, 2, 2, 5, 
	5, 5, 5, 5, 5, 5, 5, 5, 
	1, 6, 5, 5, 5, 5, 5, 5, 
	5, 1, 6, 5, 5, 1, 8, 7, 
	7, 7, 7, 7, 7, 7, 1, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	5, 5, 5, 1, 6, 5, 5, 5, 
	1, 6, 5, 5, 5, 5, 5, 5, 
	1, 6, 5, 5, 5, 5, 5, 5, 
	1, 6, 5, 5, 5, 1, 6, 1, 
	5, 5, 5, 5, 5, 5, 5, 1, 
	6, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0
};

static const short _thttp_machine_parser_header_Authorization_index_offsets[] = {
	0, 0, 5, 8, 11, 14, 17, 20, 
	23, 26, 29, 32, 35, 38, 41, 45, 
	53, 55, 57, 65, 69, 73, 77, 81, 
	85, 112, 126, 132, 159, 175, 190, 203, 
	208, 215, 220, 224, 230, 237, 244, 251, 
	255, 261, 269, 272, 276, 279, 283, 286, 
	290, 294, 297, 301, 304, 308, 311, 319, 
	327, 334, 341, 348, 355, 359, 364, 372, 
	380, 388, 391, 395, 399, 402, 405, 421, 
	437, 453, 469, 485, 501, 517, 531, 537, 
	552, 565, 581, 597, 613, 629, 645, 659, 
	665, 680, 687, 692, 696, 714, 728, 734, 
	751, 766, 781, 796, 811, 826, 841, 856, 
	861, 877, 893, 909, 923, 929, 944, 951, 
	956, 960, 976, 992, 1008, 1024, 1040, 1054, 
	1060, 1075, 1082, 1087, 1091, 1107, 1123, 1137, 
	1143, 1158, 1171, 1187, 1205, 1221, 1237, 1251, 
	1257, 1272, 1279, 1284, 1288, 1304, 1320, 1336, 
	1352, 1368, 1382, 1388, 1403, 1410, 1415, 1419, 
	1437, 1453, 1467, 1473, 1488, 1495, 1502, 1505, 
	1510, 1519, 1550, 1568, 1578, 1596, 1613, 1622, 
	1633, 1645, 1657, 1669, 1678, 1689, 1702, 1710, 
	1719, 1727, 1736, 1744, 1753, 1762, 1770, 1779, 
	1787, 1796, 1804, 1817, 1830, 1842, 1854, 1866, 
	1878, 1887, 1897, 1910, 1923, 1936, 1944, 1953, 
	1962, 1970, 1978, 1998, 2018, 2038, 2058, 2078, 
	2098, 2118, 2138, 2156, 2166, 2184, 2201, 2221, 
	2241, 2261, 2281, 2301, 2319, 2329, 2347, 2356, 
	2365, 2396, 2414, 2424, 2442, 2459, 2468, 2479, 
	2491, 2503, 2515, 2524, 2535, 2548, 2556, 2565, 
	2573, 2582, 2590, 2599, 2608, 2616, 2625, 2633, 
	2642, 2650, 2663, 2676, 2688, 2700, 2712, 2724, 
	2733, 2743, 2756, 2769, 2782, 2790, 2799, 2808, 
	2816, 2824, 2844, 2864, 2884, 2904, 2924, 2944, 
	2964, 2984, 3002, 3012, 3030, 3047, 3067, 3087, 
	3107, 3127, 3147, 3165, 3175, 3193, 3202, 3224, 
	3242, 3252, 3272, 3291, 3310, 3329, 3348, 3367, 
	3386, 3405, 3414, 3434, 3454, 3474, 3492, 3502, 
	3520, 3529, 3538, 3569, 3587, 3597, 3615, 3632, 
	3641, 3652, 3664, 3676, 3688, 3697, 3708, 3721, 
	3729, 3738, 3746, 3755, 3763, 3772, 3781, 3789, 
	3798, 3807, 3815, 3824, 3832, 3845, 3858, 3870, 
	3882, 3894, 3906, 3915, 3925, 3938, 3951, 3964, 
	3972, 3981, 3990, 3998, 4006, 4026, 4046, 4066, 
	4086, 4106, 4126, 4146, 4166, 4184, 4194, 4212, 
	4229, 4249, 4269, 4289, 4309, 4329, 4347, 4357, 
	4375, 4384, 4406, 4424, 4434, 4454, 4473, 4492, 
	4511, 4530, 4549, 4568, 4587, 4596, 4616, 4636, 
	4656, 4674, 4684, 4702, 4711, 4731, 4751, 4771, 
	4791, 4811, 4829, 4839, 4857, 4866, 4875, 4906, 
	4924, 4934, 4952, 4969, 4978, 4989, 5001, 5013, 
	5025, 5034, 5045, 5058, 5066, 5075, 5083, 5092, 
	5100, 5109, 5118, 5126, 5135, 5144, 5152, 5161, 
	5169, 5182, 5195, 5207, 5219, 5231, 5243, 5252, 
	5262, 5275, 5288, 5301, 5309, 5318, 5327, 5335, 
	5343, 5363, 5383, 5403, 5423, 5443, 5463, 5483, 
	5503, 5521, 5531, 5549, 5566, 5586, 5606, 5626, 
	5646, 5666, 5684, 5694, 5712, 5721, 5743, 5761, 
	5771, 5791, 5810, 5829, 5848, 5867, 5886, 5905, 
	5924, 5933, 5953, 5973, 5993, 6011, 6021, 6039, 
	6048, 6068, 6088, 6108, 6128, 6148, 6166, 6176, 
	6194, 6203, 6223, 6243, 6261, 6271, 6289, 6306, 
	6326, 6348, 6368, 6388, 6406, 6416, 6434, 6443, 
	6452, 6483, 6501, 6511, 6529, 6546, 6555, 6566, 
	6578, 6590, 6602, 6611, 6622, 6635, 6643, 6652, 
	6660, 6669, 6677, 6686, 6695, 6703, 6712, 6721, 
	6729, 6738, 6746, 6759, 6772, 6784, 6796, 6808, 
	6820, 6829, 6839, 6852, 6865, 6878, 6886, 6895, 
	6904, 6912, 6920, 6940, 6960, 6980, 7000, 7020, 
	7040, 7060, 7080, 7098, 7108, 7126, 7143, 7163, 
	7183, 7203, 7223, 7243, 7261, 7271, 7289, 7298, 
	7320, 7338, 7348, 7368, 7387, 7406, 7425, 7444, 
	7463, 7482, 7501, 7510, 7530, 7550, 7570, 7588, 
	7598, 7616, 7625, 7645, 7665, 7685, 7705, 7725, 
	7743, 7753, 7771, 7780, 7800, 7820, 7838, 7848, 
	7866, 7883, 7903, 7925, 7945, 7965, 7983, 7993, 
	8011, 8020, 8040, 8060, 8080, 8100, 8120, 8138, 
	8148, 8166, 8175, 8184, 8215, 8233, 8243, 8261, 
	8278, 8287, 8298, 8310, 8322, 8334, 8343, 8354, 
	8367, 8375, 8384, 8392, 8401, 8409, 8418, 8427, 
	8435, 8444, 8453, 8461, 8470, 8478, 8491, 8504, 
	8516, 8528, 8540, 8552, 8561, 8571, 8584, 8597, 
	8610, 8618, 8627, 8636, 8644, 8652, 8672, 8692, 
	8712, 8732, 8752, 8772, 8792, 8812, 8830, 8840, 
	8858, 8875, 8895, 8915, 8935, 8955, 8975, 8993, 
	9003, 9021, 9030, 9052, 9070, 9080, 9100, 9119, 
	9138, 9157, 9176, 9195, 9214, 9233, 9242, 9262, 
	9282, 9302, 9320, 9330, 9348, 9357, 9377, 9397, 
	9417, 9437, 9457, 9475, 9485, 9503, 9512, 9532, 
	9552, 9570, 9580, 9598, 9615, 9635, 9657, 9677, 
	9697, 9715, 9725, 9743, 9752, 9772, 9792, 9812, 
	9832, 9852, 9870, 9880, 9898, 9907, 9929, 9949, 
	9967, 9977, 9995, 10004, 10013, 10044, 10062, 10072, 
	10090, 10107, 10118, 10130, 10142, 10154, 10163, 10174, 
	10187, 10195, 10204, 10212, 10221, 10229, 10238, 10247, 
	10255, 10264, 10273, 10281, 10290, 10298, 10311, 10324, 
	10336, 10348, 10360, 10372, 10381, 10391, 10404, 10417, 
	10430, 10438, 10447, 10456, 10464, 10472, 10492, 10512, 
	10532, 10552, 10572, 10592, 10612, 10632, 10650, 10660, 
	10678, 10695, 10715, 10735, 10755, 10775, 10795, 10813, 
	10823, 10841, 10863, 10881, 10891, 10911, 10930, 10949, 
	10968, 10987, 11006, 11025, 11044, 11053, 11073, 11093, 
	11113, 11131, 11141, 11159, 11179, 11199, 11219, 11239, 
	11259, 11277, 11287, 11305, 11325, 11345, 11363, 11373, 
	11391, 11408, 11428, 11450, 11470, 11490, 11508, 11518, 
	11536, 11556, 11576, 11596, 11616, 11636, 11654, 11664, 
	11682, 11704, 11724, 11742, 11752, 11770, 11790, 11810, 
	11830, 11850, 11870, 11890, 11908, 11918, 11936, 11945, 
	11952, 11957, 11961, 11992, 12010, 12020, 12038, 12055, 
	12064, 12075, 12087, 12099, 12111, 12120, 12131, 12144, 
	12152, 12161, 12169, 12178, 12186, 12195, 12204, 12212, 
	12221, 12230, 12238, 12247, 12255, 12268, 12281, 12293, 
	12305, 12317, 12329, 12338, 12348, 12361, 12374, 12387, 
	12395, 12404, 12413, 12421, 12429, 12449, 12469, 12489, 
	12509, 12529, 12549, 12569, 12589, 12607, 12617, 12635, 
	12652, 12672, 12692, 12712, 12732, 12752, 12770, 12780, 
	12798, 12807, 12829, 12847, 12857, 12877, 12896, 12915, 
	12934, 12953, 12972, 12991, 13010, 13019, 13039, 13059, 
	13079, 13097, 13107, 13125, 13134, 13154, 13174, 13194, 
	13214, 13234, 13252, 13262, 13280, 13289, 13309, 13329, 
	13347, 13357, 13375, 13392, 13412, 13434, 13454, 13474, 
	13492, 13502, 13520, 13529, 13549, 13569, 13589, 13609, 
	13629, 13647, 13657, 13675, 13684, 13706, 13726, 13744, 
	13754, 13772, 13781, 13801, 13821, 13841, 13861, 13881, 
	13901, 13919, 13929, 13947, 13956, 13976, 13996, 14016, 
	14036, 14056, 14076, 14094, 14104, 14122, 14131, 14153, 
	14173, 14191, 14201, 14219, 14228, 14248, 14268, 14288, 
	14308, 14328, 14348, 14366, 14376, 14394, 14403, 14423, 
	14443, 14463, 14483, 14503, 14521, 14531, 14549, 14558, 
	14580, 14600, 14618, 14628, 14646, 14655, 14675, 14695, 
	14715, 14735, 14755, 14775, 14793, 14803, 14821, 14830, 
	14850, 14870, 14888, 14898, 14916, 14933, 14953, 14975, 
	14995, 15015, 15033, 15043, 15061, 15070, 15090, 15110, 
	15130, 15150, 15170, 15188, 15198, 15216, 15225, 15247, 
	15267, 15285, 15295, 15313, 15322, 15342, 15362, 15382, 
	15402, 15422, 15442, 15460, 15470, 15488, 15497, 15517, 
	15537, 15557, 15577, 15597, 15615, 15625, 15643, 15652, 
	15672, 15692, 15710, 15720, 15738, 15755, 15775, 15797, 
	15817, 15837, 15855, 15865, 15883, 15892, 15912, 15932, 
	15952, 15972, 15992, 16010, 16020, 16038, 16047, 16069, 
	16089, 16107, 16117, 16135, 16144, 16164, 16184, 16204, 
	16224, 16244, 16264, 16282, 16292, 16310, 16319, 16341, 
	16359, 16369, 16389, 16408, 16427, 16446, 16465, 16484, 
	16503, 16522, 16531, 16551, 16571, 16591, 16609, 16619, 
	16637, 16657, 16677, 16697, 16717, 16737, 16755, 16765, 
	16783, 16803, 16823, 16841, 16851, 16869, 16886, 16906, 
	16928, 16948, 16968, 16986, 16996, 17014, 17034, 17054, 
	17074, 17094, 17114, 17132, 17142, 17160, 17182, 17202, 
	17220, 17230, 17248, 17257, 17277, 17297, 17317, 17337, 
	17357, 17377, 17395, 17405, 17423, 17439, 17455, 17471, 
	17487, 17503, 17519, 17533, 17539, 17554, 17572, 17588, 
	17602, 17608, 17623, 17630, 17637, 17642, 17651, 17682, 
	17700, 17710, 17728, 17745, 17756, 17768, 17780, 17792, 
	17801, 17812, 17825, 17833, 17842, 17850, 17859, 17867, 
	17876, 17885, 17893, 17902, 17911, 17919, 17928, 17936, 
	17949, 17962, 17974, 17986, 17998, 18010, 18019, 18029, 
	18042, 18055, 18068, 18076, 18085, 18094, 18102, 18110, 
	18130, 18150, 18170, 18190, 18210, 18230, 18250, 18270, 
	18288, 18298, 18316, 18333, 18353, 18373, 18393, 18413, 
	18433, 18451, 18461, 18479, 18501, 18519, 18529, 18549, 
	18568, 18587, 18606, 18625, 18644, 18663, 18682, 18691, 
	18711, 18731, 18751, 18769, 18779, 18797, 18817, 18837, 
	18857, 18877, 18897, 18915, 18925, 18943, 18963, 18983, 
	19001, 19011, 19029, 19046, 19066, 19088, 19108, 19128, 
	19146, 19156, 19174, 19194, 19214, 19234, 19254, 19274, 
	19292, 19302, 19320, 19342, 19362, 19380, 19390, 19408, 
	19417, 19437, 19457, 19477, 19497, 19517, 19537, 19555, 
	19565, 19583, 19587, 19591, 19595, 19599, 19603, 19607, 
	19610, 19614, 19617, 19620, 19623, 19626, 19628, 19631
};

static const short _thttp_machine_parser_header_Authorization_indicies[] = {
	0, 2, 0, 2, 1, 3, 3, 1, 
	4, 4, 1, 5, 5, 1, 6, 6, 
	1, 7, 7, 1, 8, 8, 1, 9, 
	9, 1, 10, 10, 1, 11, 11, 1, 
	12, 12, 1, 13, 13, 1, 14, 14, 
	1, 14, 14, 15, 1, 17, 18, 17, 
	19, 20, 19, 20, 16, 21, 16, 22, 
	1, 17, 21, 17, 19, 20, 19, 20, 
	16, 21, 23, 23, 16, 21, 24, 24, 
	16, 21, 25, 25, 16, 21, 26, 26, 
	16, 27, 21, 27, 16, 28, 21, 28, 
	29, 29, 29, 30, 31, 32, 33, 34, 
	35, 36, 30, 31, 32, 33, 34, 35, 
	36, 29, 29, 29, 29, 29, 29, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	39, 39, 39, 39, 39, 16, 42, 21, 
	42, 43, 41, 16, 43, 21, 43, 29, 
	29, 29, 30, 31, 32, 33, 34, 35, 
	44, 30, 31, 32, 33, 34, 35, 44, 
	29, 29, 29, 29, 29, 29, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 45, 
	45, 39, 39, 39, 39, 39, 16, 41, 
	21, 41, 46, 47, 46, 46, 48, 46, 
	46, 46, 46, 46, 46, 16, 49, 38, 
	49, 46, 46, 46, 40, 46, 46, 46, 
	46, 46, 16, 50, 21, 50, 43, 16, 
	21, 51, 52, 16, 16, 16, 47, 49, 
	38, 49, 40, 16, 21, 47, 47, 16, 
	21, 54, 53, 53, 53, 16, 21, 56, 
	51, 55, 55, 55, 16, 21, 56, 51, 
	57, 57, 57, 16, 21, 56, 51, 58, 
	58, 58, 16, 21, 56, 51, 16, 21, 
	60, 59, 53, 53, 16, 21, 61, 56, 
	51, 62, 55, 55, 16, 21, 63, 16, 
	21, 64, 65, 16, 21, 66, 16, 21, 
	67, 68, 16, 21, 69, 16, 21, 51, 
	70, 16, 21, 51, 71, 16, 21, 51, 
	16, 21, 67, 72, 16, 21, 67, 16, 
	21, 64, 73, 16, 21, 64, 16, 21, 
	61, 56, 51, 74, 57, 57, 16, 21, 
	61, 56, 51, 58, 58, 58, 16, 21, 
	76, 51, 75, 75, 75, 16, 21, 78, 
	51, 77, 77, 77, 16, 21, 78, 51, 
	79, 79, 79, 16, 21, 78, 51, 80, 
	80, 80, 16, 21, 78, 51, 16, 21, 
	81, 75, 75, 16, 21, 61, 78, 51, 
	82, 77, 77, 16, 21, 61, 78, 51, 
	83, 79, 79, 16, 21, 61, 78, 51, 
	80, 80, 80, 16, 21, 84, 16, 21, 
	61, 85, 16, 21, 61, 86, 16, 21, 
	61, 16, 21, 60, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 87, 87, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 88, 88, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 89, 89, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 90, 90, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 91, 91, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 92, 92, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 93, 93, 39, 
	39, 39, 39, 39, 16, 94, 38, 94, 
	39, 39, 39, 40, 95, 39, 39, 39, 
	39, 39, 16, 96, 21, 96, 43, 95, 
	16, 95, 21, 95, 97, 47, 97, 97, 
	48, 97, 97, 97, 97, 97, 97, 16, 
	98, 99, 98, 100, 100, 100, 101, 100, 
	100, 100, 100, 100, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 102, 102, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 103, 103, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 104, 104, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 105, 105, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 106, 106, 39, 
	39, 39, 39, 39, 16, 107, 38, 107, 
	39, 39, 39, 40, 108, 39, 39, 39, 
	39, 39, 16, 109, 21, 109, 43, 108, 
	16, 110, 21, 110, 46, 111, 46, 46, 
	48, 46, 46, 46, 46, 46, 46, 16, 
	21, 113, 114, 16, 16, 16, 112, 115, 
	116, 115, 117, 16, 21, 112, 112, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	118, 119, 118, 119, 39, 39, 39, 39, 
	39, 16, 120, 38, 120, 39, 39, 39, 
	40, 121, 39, 39, 39, 39, 39, 16, 
	122, 21, 122, 43, 121, 16, 121, 21, 
	121, 46, 47, 46, 46, 48, 46, 46, 
	46, 123, 46, 46, 123, 46, 16, 49, 
	38, 49, 46, 46, 46, 40, 46, 46, 
	124, 46, 46, 124, 46, 16, 49, 38, 
	49, 46, 46, 46, 40, 46, 46, 125, 
	46, 46, 125, 46, 16, 49, 38, 49, 
	46, 46, 46, 40, 46, 46, 126, 46, 
	46, 126, 46, 16, 49, 38, 49, 46, 
	46, 46, 40, 46, 46, 127, 46, 46, 
	127, 46, 16, 49, 38, 49, 46, 46, 
	46, 40, 46, 46, 128, 46, 46, 128, 
	46, 16, 49, 38, 49, 46, 46, 46, 
	40, 46, 46, 129, 46, 46, 129, 46, 
	16, 49, 38, 49, 46, 46, 46, 40, 
	46, 46, 130, 46, 46, 130, 46, 16, 
	131, 132, 131, 133, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 134, 134, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 135, 135, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 136, 136, 39, 
	39, 39, 39, 39, 16, 137, 38, 137, 
	39, 39, 39, 40, 138, 39, 39, 39, 
	39, 39, 16, 139, 21, 139, 43, 138, 
	16, 140, 21, 140, 46, 141, 46, 46, 
	48, 46, 46, 46, 46, 46, 46, 16, 
	21, 143, 144, 16, 16, 16, 142, 145, 
	146, 145, 147, 16, 21, 142, 142, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	148, 148, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	149, 149, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	150, 150, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	151, 151, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	152, 152, 39, 39, 39, 39, 39, 16, 
	153, 38, 153, 39, 39, 39, 40, 154, 
	39, 39, 39, 39, 39, 16, 155, 21, 
	155, 43, 154, 16, 156, 21, 156, 46, 
	157, 46, 46, 48, 46, 46, 46, 46, 
	46, 46, 16, 21, 159, 160, 16, 16, 
	16, 158, 161, 162, 161, 163, 16, 21, 
	158, 158, 16, 37, 38, 37, 39, 39, 
	39, 40, 41, 164, 164, 39, 39, 39, 
	39, 39, 16, 37, 38, 37, 39, 39, 
	39, 40, 41, 165, 165, 39, 39, 39, 
	39, 39, 16, 166, 38, 166, 39, 39, 
	39, 40, 167, 39, 39, 39, 39, 39, 
	16, 168, 21, 168, 43, 167, 16, 167, 
	21, 167, 169, 47, 169, 169, 48, 169, 
	169, 169, 169, 169, 169, 16, 170, 171, 
	170, 172, 172, 172, 173, 172, 172, 172, 
	172, 172, 16, 37, 38, 37, 39, 39, 
	39, 40, 41, 174, 174, 39, 39, 39, 
	39, 39, 16, 37, 38, 37, 39, 39, 
	39, 40, 41, 175, 176, 175, 176, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 177, 177, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 178, 178, 39, 
	39, 39, 39, 39, 16, 179, 38, 179, 
	39, 39, 39, 40, 180, 39, 39, 39, 
	39, 39, 16, 181, 21, 181, 43, 180, 
	16, 182, 21, 182, 46, 183, 46, 46, 
	48, 46, 46, 46, 46, 46, 46, 16, 
	21, 185, 186, 16, 16, 16, 184, 187, 
	188, 187, 189, 16, 21, 184, 184, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	190, 190, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	191, 191, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	192, 192, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	193, 193, 39, 39, 39, 39, 39, 16, 
	37, 38, 37, 39, 39, 39, 40, 41, 
	194, 194, 39, 39, 39, 39, 39, 16, 
	195, 38, 195, 39, 39, 39, 40, 196, 
	39, 39, 39, 39, 39, 16, 197, 21, 
	197, 43, 196, 16, 198, 21, 198, 46, 
	199, 46, 46, 48, 46, 46, 46, 46, 
	46, 46, 16, 21, 201, 202, 16, 16, 
	16, 200, 203, 204, 203, 205, 16, 21, 
	200, 200, 16, 37, 38, 37, 39, 39, 
	39, 40, 41, 206, 207, 206, 207, 39, 
	39, 39, 39, 39, 16, 37, 38, 37, 
	39, 39, 39, 40, 41, 208, 208, 39, 
	39, 39, 39, 39, 16, 209, 38, 209, 
	39, 39, 39, 40, 210, 39, 39, 39, 
	39, 39, 16, 211, 21, 211, 43, 210, 
	16, 210, 21, 210, 46, 212, 46, 46, 
	48, 46, 46, 46, 46, 46, 46, 16, 
	21, 215, 216, 214, 214, 214, 213, 21, 
	219, 220, 218, 218, 218, 217, 21, 219, 
	218, 21, 221, 217, 217, 218, 222, 21, 
	222, 51, 223, 52, 16, 16, 47, 223, 
	21, 223, 224, 51, 224, 224, 225, 226, 
	227, 228, 229, 230, 231, 52, 225, 226, 
	227, 228, 229, 230, 231, 224, 16, 16, 
	224, 224, 224, 224, 224, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 52, 
	233, 16, 16, 233, 233, 233, 233, 47, 
	236, 21, 236, 51, 223, 235, 52, 16, 
	16, 47, 235, 21, 235, 237, 238, 237, 
	237, 239, 52, 237, 16, 16, 237, 237, 
	237, 237, 237, 47, 240, 38, 240, 237, 
	51, 237, 237, 234, 52, 237, 16, 16, 
	237, 237, 237, 237, 47, 240, 38, 240, 
	51, 234, 52, 16, 16, 47, 21, 51, 
	242, 52, 16, 16, 16, 241, 241, 241, 
	47, 21, 51, 244, 52, 238, 16, 16, 
	16, 243, 243, 243, 47, 21, 51, 244, 
	52, 238, 16, 16, 16, 245, 245, 245, 
	47, 21, 51, 244, 52, 238, 16, 16, 
	16, 246, 246, 246, 47, 21, 51, 244, 
	52, 238, 16, 16, 16, 47, 21, 51, 
	248, 52, 16, 16, 16, 247, 241, 241, 
	47, 21, 51, 249, 244, 52, 238, 16, 
	16, 16, 250, 243, 243, 47, 21, 51, 
	52, 16, 16, 16, 251, 47, 21, 51, 
	252, 52, 16, 16, 16, 253, 47, 21, 
	51, 52, 16, 16, 16, 254, 47, 21, 
	51, 255, 52, 16, 16, 16, 256, 47, 
	21, 51, 52, 16, 16, 16, 257, 47, 
	21, 51, 52, 238, 16, 16, 16, 258, 
	47, 21, 51, 52, 238, 16, 16, 16, 
	259, 47, 21, 51, 52, 238, 16, 16, 
	16, 47, 21, 51, 255, 52, 16, 16, 
	16, 260, 47, 21, 51, 255, 52, 16, 
	16, 16, 47, 21, 51, 252, 52, 16, 
	16, 16, 261, 47, 21, 51, 252, 52, 
	16, 16, 16, 47, 21, 51, 249, 244, 
	52, 238, 16, 16, 16, 262, 245, 245, 
	47, 21, 51, 249, 244, 52, 238, 16, 
	16, 16, 246, 246, 246, 47, 21, 51, 
	264, 52, 238, 16, 16, 16, 263, 263, 
	263, 47, 21, 51, 266, 52, 238, 16, 
	16, 16, 265, 265, 265, 47, 21, 51, 
	266, 52, 238, 16, 16, 16, 267, 267, 
	267, 47, 21, 51, 266, 52, 238, 16, 
	16, 16, 268, 268, 268, 47, 21, 51, 
	266, 52, 238, 16, 16, 16, 47, 21, 
	51, 52, 16, 16, 16, 269, 263, 263, 
	47, 21, 51, 249, 266, 52, 238, 16, 
	16, 16, 270, 265, 265, 47, 21, 51, 
	249, 266, 52, 238, 16, 16, 16, 271, 
	267, 267, 47, 21, 51, 249, 266, 52, 
	238, 16, 16, 16, 268, 268, 268, 47, 
	21, 51, 52, 16, 16, 16, 272, 47, 
	21, 51, 249, 52, 16, 16, 16, 273, 
	47, 21, 51, 249, 52, 16, 16, 16, 
	274, 47, 21, 51, 249, 52, 16, 16, 
	16, 47, 21, 51, 248, 52, 16, 16, 
	16, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 275, 52, 275, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 276, 
	52, 276, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 277, 52, 277, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 278, 
	52, 278, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 279, 52, 279, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 280, 
	52, 280, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 281, 52, 281, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 282, 
	52, 282, 233, 16, 16, 233, 233, 233, 
	233, 47, 283, 38, 283, 233, 51, 233, 
	233, 234, 284, 52, 233, 16, 16, 233, 
	233, 233, 233, 47, 285, 21, 285, 51, 
	223, 284, 52, 16, 16, 47, 284, 21, 
	284, 286, 238, 286, 286, 239, 52, 286, 
	16, 16, 286, 286, 286, 286, 286, 47, 
	287, 99, 287, 288, 51, 288, 288, 289, 
	52, 288, 16, 16, 288, 288, 288, 288, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 290, 52, 290, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 291, 52, 
	291, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 292, 52, 292, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 293, 52, 
	293, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 294, 52, 294, 233, 16, 16, 
	233, 233, 233, 233, 47, 295, 38, 295, 
	233, 51, 233, 233, 234, 296, 52, 233, 
	16, 16, 233, 233, 233, 233, 47, 297, 
	21, 297, 51, 223, 296, 52, 16, 16, 
	47, 298, 21, 298, 237, 299, 237, 237, 
	239, 52, 237, 16, 16, 237, 237, 237, 
	237, 237, 47, 300, 38, 300, 113, 301, 
	114, 16, 16, 112, 302, 21, 302, 113, 
	303, 114, 16, 16, 112, 303, 21, 303, 
	304, 113, 304, 304, 305, 306, 307, 308, 
	309, 310, 311, 114, 305, 306, 307, 308, 
	309, 310, 311, 304, 16, 16, 304, 304, 
	304, 304, 304, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 114, 313, 16, 
	16, 313, 313, 313, 313, 112, 315, 21, 
	315, 113, 303, 314, 114, 16, 16, 112, 
	314, 21, 314, 316, 317, 316, 316, 318, 
	114, 316, 16, 16, 316, 316, 316, 316, 
	316, 112, 300, 38, 300, 316, 113, 316, 
	316, 301, 114, 316, 16, 16, 316, 316, 
	316, 316, 112, 319, 116, 319, 51, 320, 
	52, 16, 16, 47, 21, 113, 322, 114, 
	16, 16, 16, 321, 321, 321, 112, 21, 
	113, 324, 114, 325, 16, 16, 16, 323, 
	323, 323, 112, 21, 113, 324, 114, 325, 
	16, 16, 16, 326, 326, 326, 112, 21, 
	113, 324, 114, 325, 16, 16, 16, 327, 
	327, 327, 112, 21, 113, 324, 114, 325, 
	16, 16, 16, 112, 21, 113, 329, 114, 
	16, 16, 16, 328, 321, 321, 112, 21, 
	113, 330, 324, 114, 325, 16, 16, 16, 
	331, 323, 323, 112, 21, 113, 114, 16, 
	16, 16, 332, 112, 21, 113, 333, 114, 
	16, 16, 16, 334, 112, 21, 113, 114, 
	16, 16, 16, 335, 112, 21, 113, 336, 
	114, 16, 16, 16, 337, 112, 21, 113, 
	114, 16, 16, 16, 338, 112, 21, 113, 
	114, 325, 16, 16, 16, 339, 112, 21, 
	113, 114, 325, 16, 16, 16, 340, 112, 
	21, 113, 114, 325, 16, 16, 16, 112, 
	21, 113, 336, 114, 16, 16, 16, 341, 
	112, 21, 113, 336, 114, 16, 16, 16, 
	112, 21, 113, 333, 114, 16, 16, 16, 
	342, 112, 21, 113, 333, 114, 16, 16, 
	16, 112, 21, 113, 330, 324, 114, 325, 
	16, 16, 16, 343, 326, 326, 112, 21, 
	113, 330, 324, 114, 325, 16, 16, 16, 
	327, 327, 327, 112, 21, 113, 345, 114, 
	325, 16, 16, 16, 344, 344, 344, 112, 
	21, 113, 347, 114, 325, 16, 16, 16, 
	346, 346, 346, 112, 21, 113, 347, 114, 
	325, 16, 16, 16, 348, 348, 348, 112, 
	21, 113, 347, 114, 325, 16, 16, 16, 
	349, 349, 349, 112, 21, 113, 347, 114, 
	325, 16, 16, 16, 112, 21, 113, 114, 
	16, 16, 16, 350, 344, 344, 112, 21, 
	113, 330, 347, 114, 325, 16, 16, 16, 
	351, 346, 346, 112, 21, 113, 330, 347, 
	114, 325, 16, 16, 16, 352, 348, 348, 
	112, 21, 113, 330, 347, 114, 325, 16, 
	16, 16, 349, 349, 349, 112, 21, 113, 
	114, 16, 16, 16, 353, 112, 21, 113, 
	330, 114, 16, 16, 16, 354, 112, 21, 
	113, 330, 114, 16, 16, 16, 355, 112, 
	21, 113, 330, 114, 16, 16, 16, 112, 
	21, 113, 329, 114, 16, 16, 16, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 356, 114, 356, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 357, 114, 357, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 358, 114, 358, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 359, 114, 359, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 360, 114, 360, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 361, 114, 361, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 362, 114, 362, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 363, 114, 363, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	364, 38, 364, 313, 113, 313, 313, 301, 
	365, 114, 313, 16, 16, 313, 313, 313, 
	313, 112, 366, 21, 366, 113, 303, 365, 
	114, 16, 16, 112, 365, 21, 365, 367, 
	317, 367, 367, 318, 114, 367, 16, 16, 
	367, 367, 367, 367, 367, 112, 368, 99, 
	368, 369, 113, 369, 369, 370, 114, 369, 
	16, 16, 369, 369, 369, 369, 112, 312, 
	38, 312, 313, 113, 313, 313, 301, 314, 
	371, 114, 371, 313, 16, 16, 313, 313, 
	313, 313, 112, 312, 38, 312, 313, 113, 
	313, 313, 301, 314, 372, 114, 372, 313, 
	16, 16, 313, 313, 313, 313, 112, 312, 
	38, 312, 313, 113, 313, 313, 301, 314, 
	373, 114, 373, 313, 16, 16, 313, 313, 
	313, 313, 112, 312, 38, 312, 313, 113, 
	313, 313, 301, 314, 374, 114, 374, 313, 
	16, 16, 313, 313, 313, 313, 112, 312, 
	38, 312, 313, 113, 313, 313, 301, 314, 
	375, 114, 375, 313, 16, 16, 313, 313, 
	313, 313, 112, 376, 38, 376, 313, 113, 
	313, 313, 301, 377, 114, 313, 16, 16, 
	313, 313, 313, 313, 112, 378, 21, 378, 
	113, 303, 377, 114, 16, 16, 112, 379, 
	21, 379, 316, 380, 316, 316, 318, 114, 
	316, 16, 16, 316, 316, 316, 316, 316, 
	112, 381, 116, 381, 113, 382, 114, 16, 
	16, 112, 312, 38, 312, 313, 113, 313, 
	313, 301, 314, 383, 384, 114, 383, 384, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	385, 38, 385, 313, 113, 313, 313, 301, 
	386, 114, 313, 16, 16, 313, 313, 313, 
	313, 112, 387, 21, 387, 113, 303, 386, 
	114, 16, 16, 112, 386, 21, 386, 316, 
	317, 316, 316, 318, 114, 316, 16, 16, 
	316, 316, 388, 316, 316, 388, 316, 112, 
	300, 38, 300, 316, 113, 316, 316, 301, 
	114, 316, 16, 16, 316, 389, 316, 316, 
	389, 316, 112, 300, 38, 300, 316, 113, 
	316, 316, 301, 114, 316, 16, 16, 316, 
	390, 316, 316, 390, 316, 112, 300, 38, 
	300, 316, 113, 316, 316, 301, 114, 316, 
	16, 16, 316, 391, 316, 316, 391, 316, 
	112, 300, 38, 300, 316, 113, 316, 316, 
	301, 114, 316, 16, 16, 316, 392, 316, 
	316, 392, 316, 112, 300, 38, 300, 316, 
	113, 316, 316, 301, 114, 316, 16, 16, 
	316, 393, 316, 316, 393, 316, 112, 300, 
	38, 300, 316, 113, 316, 316, 301, 114, 
	316, 16, 16, 316, 394, 316, 316, 394, 
	316, 112, 300, 38, 300, 316, 113, 316, 
	316, 301, 114, 316, 16, 16, 316, 395, 
	316, 316, 395, 316, 112, 396, 132, 396, 
	113, 397, 114, 16, 16, 112, 312, 38, 
	312, 313, 113, 313, 313, 301, 314, 398, 
	114, 398, 313, 16, 16, 313, 313, 313, 
	313, 112, 312, 38, 312, 313, 113, 313, 
	313, 301, 314, 399, 114, 399, 313, 16, 
	16, 313, 313, 313, 313, 112, 312, 38, 
	312, 313, 113, 313, 313, 301, 314, 400, 
	114, 400, 313, 16, 16, 313, 313, 313, 
	313, 112, 401, 38, 401, 313, 113, 313, 
	313, 301, 402, 114, 313, 16, 16, 313, 
	313, 313, 313, 112, 403, 21, 403, 113, 
	303, 402, 114, 16, 16, 112, 404, 21, 
	404, 316, 405, 316, 316, 318, 114, 316, 
	16, 16, 316, 316, 316, 316, 316, 112, 
	406, 116, 406, 143, 407, 144, 16, 16, 
	142, 408, 21, 408, 143, 409, 144, 16, 
	16, 142, 409, 21, 409, 410, 143, 410, 
	410, 411, 412, 413, 414, 415, 416, 417, 
	144, 411, 412, 413, 414, 415, 416, 417, 
	410, 16, 16, 410, 410, 410, 410, 410, 
	142, 418, 38, 418, 419, 143, 419, 419, 
	420, 421, 144, 419, 16, 16, 419, 419, 
	419, 419, 142, 422, 21, 422, 143, 409, 
	421, 144, 16, 16, 142, 421, 21, 421, 
	423, 424, 423, 423, 425, 144, 423, 16, 
	16, 423, 423, 423, 423, 423, 142, 426, 
	38, 426, 423, 143, 423, 423, 420, 144, 
	423, 16, 16, 423, 423, 423, 423, 142, 
	427, 146, 427, 51, 428, 52, 16, 16, 
	47, 21, 143, 430, 144, 16, 16, 16, 
	429, 429, 429, 142, 21, 143, 432, 144, 
	433, 16, 16, 16, 431, 431, 431, 142, 
	21, 143, 432, 144, 433, 16, 16, 16, 
	434, 434, 434, 142, 21, 143, 432, 144, 
	433, 16, 16, 16, 435, 435, 435, 142, 
	21, 143, 432, 144, 433, 16, 16, 16, 
	142, 21, 143, 437, 144, 16, 16, 16, 
	436, 429, 429, 142, 21, 143, 438, 432, 
	144, 433, 16, 16, 16, 439, 431, 431, 
	142, 21, 143, 144, 16, 16, 16, 440, 
	142, 21, 143, 441, 144, 16, 16, 16, 
	442, 142, 21, 143, 144, 16, 16, 16, 
	443, 142, 21, 143, 444, 144, 16, 16, 
	16, 445, 142, 21, 143, 144, 16, 16, 
	16, 446, 142, 21, 143, 144, 433, 16, 
	16, 16, 447, 142, 21, 143, 144, 433, 
	16, 16, 16, 448, 142, 21, 143, 144, 
	433, 16, 16, 16, 142, 426, 38, 426, 
	143, 420, 144, 16, 16, 142, 21, 143, 
	444, 144, 16, 16, 16, 449, 142, 21, 
	143, 444, 144, 16, 16, 16, 142, 21, 
	143, 441, 144, 16, 16, 16, 450, 142, 
	21, 143, 441, 144, 16, 16, 16, 142, 
	21, 143, 438, 432, 144, 433, 16, 16, 
	16, 451, 434, 434, 142, 21, 143, 438, 
	432, 144, 433, 16, 16, 16, 435, 435, 
	435, 142, 21, 143, 453, 144, 433, 16, 
	16, 16, 452, 452, 452, 142, 21, 143, 
	455, 144, 433, 16, 16, 16, 454, 454, 
	454, 142, 21, 143, 455, 144, 433, 16, 
	16, 16, 456, 456, 456, 142, 21, 143, 
	455, 144, 433, 16, 16, 16, 457, 457, 
	457, 142, 21, 143, 455, 144, 433, 16, 
	16, 16, 142, 21, 143, 144, 16, 16, 
	16, 458, 452, 452, 142, 21, 143, 438, 
	455, 144, 433, 16, 16, 16, 459, 454, 
	454, 142, 21, 143, 438, 455, 144, 433, 
	16, 16, 16, 460, 456, 456, 142, 21, 
	143, 438, 455, 144, 433, 16, 16, 16, 
	457, 457, 457, 142, 21, 143, 144, 16, 
	16, 16, 461, 142, 21, 143, 438, 144, 
	16, 16, 16, 462, 142, 21, 143, 438, 
	144, 16, 16, 16, 463, 142, 21, 143, 
	438, 144, 16, 16, 16, 142, 21, 143, 
	437, 144, 16, 16, 16, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 464, 
	144, 464, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 465, 144, 465, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 466, 
	144, 466, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 467, 144, 467, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 468, 
	144, 468, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 469, 144, 469, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 470, 
	144, 470, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 471, 144, 471, 419, 16, 
	16, 419, 419, 419, 419, 142, 472, 38, 
	472, 419, 143, 419, 419, 420, 473, 144, 
	419, 16, 16, 419, 419, 419, 419, 142, 
	474, 21, 474, 143, 409, 473, 144, 16, 
	16, 142, 473, 21, 473, 475, 424, 475, 
	475, 425, 144, 475, 16, 16, 475, 475, 
	475, 475, 475, 142, 476, 99, 476, 477, 
	143, 477, 477, 478, 144, 477, 16, 16, 
	477, 477, 477, 477, 142, 418, 38, 418, 
	419, 143, 419, 419, 420, 421, 479, 144, 
	479, 419, 16, 16, 419, 419, 419, 419, 
	142, 418, 38, 418, 419, 143, 419, 419, 
	420, 421, 480, 144, 480, 419, 16, 16, 
	419, 419, 419, 419, 142, 418, 38, 418, 
	419, 143, 419, 419, 420, 421, 481, 144, 
	481, 419, 16, 16, 419, 419, 419, 419, 
	142, 418, 38, 418, 419, 143, 419, 419, 
	420, 421, 482, 144, 482, 419, 16, 16, 
	419, 419, 419, 419, 142, 418, 38, 418, 
	419, 143, 419, 419, 420, 421, 483, 144, 
	483, 419, 16, 16, 419, 419, 419, 419, 
	142, 484, 38, 484, 419, 143, 419, 419, 
	420, 485, 144, 419, 16, 16, 419, 419, 
	419, 419, 142, 486, 21, 486, 143, 409, 
	485, 144, 16, 16, 142, 487, 21, 487, 
	423, 488, 423, 423, 425, 144, 423, 16, 
	16, 423, 423, 423, 423, 423, 142, 489, 
	146, 489, 113, 490, 114, 16, 16, 112, 
	418, 38, 418, 419, 143, 419, 419, 420, 
	421, 491, 492, 144, 491, 492, 419, 16, 
	16, 419, 419, 419, 419, 142, 493, 38, 
	493, 419, 143, 419, 419, 420, 494, 144, 
	419, 16, 16, 419, 419, 419, 419, 142, 
	495, 21, 495, 143, 409, 494, 144, 16, 
	16, 142, 494, 21, 494, 423, 424, 423, 
	423, 425, 144, 423, 16, 16, 423, 423, 
	496, 423, 423, 496, 423, 142, 426, 38, 
	426, 423, 143, 423, 423, 420, 144, 423, 
	16, 16, 423, 497, 423, 423, 497, 423, 
	142, 426, 38, 426, 423, 143, 423, 423, 
	420, 144, 423, 16, 16, 423, 498, 423, 
	423, 498, 423, 142, 426, 38, 426, 423, 
	143, 423, 423, 420, 144, 423, 16, 16, 
	423, 499, 423, 423, 499, 423, 142, 426, 
	38, 426, 423, 143, 423, 423, 420, 144, 
	423, 16, 16, 423, 500, 423, 423, 500, 
	423, 142, 426, 38, 426, 423, 143, 423, 
	423, 420, 144, 423, 16, 16, 423, 501, 
	423, 423, 501, 423, 142, 426, 38, 426, 
	423, 143, 423, 423, 420, 144, 423, 16, 
	16, 423, 502, 423, 423, 502, 423, 142, 
	426, 38, 426, 423, 143, 423, 423, 420, 
	144, 423, 16, 16, 423, 503, 423, 423, 
	503, 423, 142, 504, 132, 504, 143, 505, 
	144, 16, 16, 142, 418, 38, 418, 419, 
	143, 419, 419, 420, 421, 506, 144, 506, 
	419, 16, 16, 419, 419, 419, 419, 142, 
	418, 38, 418, 419, 143, 419, 419, 420, 
	421, 507, 144, 507, 419, 16, 16, 419, 
	419, 419, 419, 142, 418, 38, 418, 419, 
	143, 419, 419, 420, 421, 508, 144, 508, 
	419, 16, 16, 419, 419, 419, 419, 142, 
	509, 38, 509, 419, 143, 419, 419, 420, 
	510, 144, 419, 16, 16, 419, 419, 419, 
	419, 142, 511, 21, 511, 143, 409, 510, 
	144, 16, 16, 142, 512, 21, 512, 423, 
	513, 423, 423, 425, 144, 423, 16, 16, 
	423, 423, 423, 423, 423, 142, 514, 146, 
	514, 143, 515, 144, 16, 16, 142, 418, 
	38, 418, 419, 143, 419, 419, 420, 421, 
	516, 144, 516, 419, 16, 16, 419, 419, 
	419, 419, 142, 418, 38, 418, 419, 143, 
	419, 419, 420, 421, 517, 144, 517, 419, 
	16, 16, 419, 419, 419, 419, 142, 418, 
	38, 418, 419, 143, 419, 419, 420, 421, 
	518, 144, 518, 419, 16, 16, 419, 419, 
	419, 419, 142, 418, 38, 418, 419, 143, 
	419, 419, 420, 421, 519, 144, 519, 419, 
	16, 16, 419, 419, 419, 419, 142, 418, 
	38, 418, 419, 143, 419, 419, 420, 421, 
	520, 144, 520, 419, 16, 16, 419, 419, 
	419, 419, 142, 521, 38, 521, 419, 143, 
	419, 419, 420, 522, 144, 419, 16, 16, 
	419, 419, 419, 419, 142, 523, 21, 523, 
	143, 409, 522, 144, 16, 16, 142, 524, 
	21, 524, 423, 525, 423, 423, 425, 144, 
	423, 16, 16, 423, 423, 423, 423, 423, 
	142, 526, 146, 526, 159, 527, 160, 16, 
	16, 158, 528, 21, 528, 159, 529, 160, 
	16, 16, 158, 529, 21, 529, 530, 159, 
	530, 530, 531, 532, 533, 534, 535, 536, 
	537, 160, 531, 532, 533, 534, 535, 536, 
	537, 530, 16, 16, 530, 530, 530, 530, 
	530, 158, 538, 38, 538, 539, 159, 539, 
	539, 540, 541, 160, 539, 16, 16, 539, 
	539, 539, 539, 158, 542, 21, 542, 159, 
	529, 541, 160, 16, 16, 158, 541, 21, 
	541, 543, 544, 543, 543, 545, 160, 543, 
	16, 16, 543, 543, 543, 543, 543, 158, 
	546, 38, 546, 543, 159, 543, 543, 540, 
	160, 543, 16, 16, 543, 543, 543, 543, 
	158, 547, 162, 547, 51, 548, 52, 16, 
	16, 47, 21, 159, 550, 160, 16, 16, 
	16, 549, 549, 549, 158, 21, 159, 552, 
	160, 553, 16, 16, 16, 551, 551, 551, 
	158, 21, 159, 552, 160, 553, 16, 16, 
	16, 554, 554, 554, 158, 21, 159, 552, 
	160, 553, 16, 16, 16, 555, 555, 555, 
	158, 21, 159, 552, 160, 553, 16, 16, 
	16, 158, 21, 159, 557, 160, 16, 16, 
	16, 556, 549, 549, 158, 21, 159, 558, 
	552, 160, 553, 16, 16, 16, 559, 551, 
	551, 158, 21, 159, 160, 16, 16, 16, 
	560, 158, 21, 159, 561, 160, 16, 16, 
	16, 562, 158, 21, 159, 160, 16, 16, 
	16, 563, 158, 21, 159, 564, 160, 16, 
	16, 16, 565, 158, 21, 159, 160, 16, 
	16, 16, 566, 158, 21, 159, 160, 553, 
	16, 16, 16, 567, 158, 21, 159, 160, 
	553, 16, 16, 16, 568, 158, 21, 159, 
	160, 553, 16, 16, 16, 158, 546, 38, 
	546, 159, 540, 160, 16, 16, 158, 21, 
	159, 564, 160, 16, 16, 16, 569, 158, 
	21, 159, 564, 160, 16, 16, 16, 158, 
	21, 159, 561, 160, 16, 16, 16, 570, 
	158, 21, 159, 561, 160, 16, 16, 16, 
	158, 21, 159, 558, 552, 160, 553, 16, 
	16, 16, 571, 554, 554, 158, 21, 159, 
	558, 552, 160, 553, 16, 16, 16, 555, 
	555, 555, 158, 21, 159, 573, 160, 553, 
	16, 16, 16, 572, 572, 572, 158, 21, 
	159, 575, 160, 553, 16, 16, 16, 574, 
	574, 574, 158, 21, 159, 575, 160, 553, 
	16, 16, 16, 576, 576, 576, 158, 21, 
	159, 575, 160, 553, 16, 16, 16, 577, 
	577, 577, 158, 21, 159, 575, 160, 553, 
	16, 16, 16, 158, 21, 159, 160, 16, 
	16, 16, 578, 572, 572, 158, 21, 159, 
	558, 575, 160, 553, 16, 16, 16, 579, 
	574, 574, 158, 21, 159, 558, 575, 160, 
	553, 16, 16, 16, 580, 576, 576, 158, 
	21, 159, 558, 575, 160, 553, 16, 16, 
	16, 577, 577, 577, 158, 21, 159, 160, 
	16, 16, 16, 581, 158, 21, 159, 558, 
	160, 16, 16, 16, 582, 158, 21, 159, 
	558, 160, 16, 16, 16, 583, 158, 21, 
	159, 558, 160, 16, 16, 16, 158, 21, 
	159, 557, 160, 16, 16, 16, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	584, 160, 584, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 585, 160, 585, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	586, 160, 586, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 587, 160, 587, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	588, 160, 588, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 589, 160, 589, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	590, 160, 590, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 591, 160, 591, 539, 
	16, 16, 539, 539, 539, 539, 158, 592, 
	38, 592, 539, 159, 539, 539, 540, 593, 
	160, 539, 16, 16, 539, 539, 539, 539, 
	158, 594, 21, 594, 159, 529, 593, 160, 
	16, 16, 158, 593, 21, 593, 595, 544, 
	595, 595, 545, 160, 595, 16, 16, 595, 
	595, 595, 595, 595, 158, 596, 99, 596, 
	597, 159, 597, 597, 598, 160, 597, 16, 
	16, 597, 597, 597, 597, 158, 538, 38, 
	538, 539, 159, 539, 539, 540, 541, 599, 
	160, 599, 539, 16, 16, 539, 539, 539, 
	539, 158, 538, 38, 538, 539, 159, 539, 
	539, 540, 541, 600, 160, 600, 539, 16, 
	16, 539, 539, 539, 539, 158, 538, 38, 
	538, 539, 159, 539, 539, 540, 541, 601, 
	160, 601, 539, 16, 16, 539, 539, 539, 
	539, 158, 538, 38, 538, 539, 159, 539, 
	539, 540, 541, 602, 160, 602, 539, 16, 
	16, 539, 539, 539, 539, 158, 538, 38, 
	538, 539, 159, 539, 539, 540, 541, 603, 
	160, 603, 539, 16, 16, 539, 539, 539, 
	539, 158, 604, 38, 604, 539, 159, 539, 
	539, 540, 605, 160, 539, 16, 16, 539, 
	539, 539, 539, 158, 606, 21, 606, 159, 
	529, 605, 160, 16, 16, 158, 607, 21, 
	607, 543, 608, 543, 543, 545, 160, 543, 
	16, 16, 543, 543, 543, 543, 543, 158, 
	609, 162, 609, 113, 610, 114, 16, 16, 
	112, 538, 38, 538, 539, 159, 539, 539, 
	540, 541, 611, 612, 160, 611, 612, 539, 
	16, 16, 539, 539, 539, 539, 158, 613, 
	38, 613, 539, 159, 539, 539, 540, 614, 
	160, 539, 16, 16, 539, 539, 539, 539, 
	158, 615, 21, 615, 159, 529, 614, 160, 
	16, 16, 158, 614, 21, 614, 543, 544, 
	543, 543, 545, 160, 543, 16, 16, 543, 
	543, 616, 543, 543, 616, 543, 158, 546, 
	38, 546, 543, 159, 543, 543, 540, 160, 
	543, 16, 16, 543, 617, 543, 543, 617, 
	543, 158, 546, 38, 546, 543, 159, 543, 
	543, 540, 160, 543, 16, 16, 543, 618, 
	543, 543, 618, 543, 158, 546, 38, 546, 
	543, 159, 543, 543, 540, 160, 543, 16, 
	16, 543, 619, 543, 543, 619, 543, 158, 
	546, 38, 546, 543, 159, 543, 543, 540, 
	160, 543, 16, 16, 543, 620, 543, 543, 
	620, 543, 158, 546, 38, 546, 543, 159, 
	543, 543, 540, 160, 543, 16, 16, 543, 
	621, 543, 543, 621, 543, 158, 546, 38, 
	546, 543, 159, 543, 543, 540, 160, 543, 
	16, 16, 543, 622, 543, 543, 622, 543, 
	158, 546, 38, 546, 543, 159, 543, 543, 
	540, 160, 543, 16, 16, 543, 623, 543, 
	543, 623, 543, 158, 624, 132, 624, 159, 
	625, 160, 16, 16, 158, 538, 38, 538, 
	539, 159, 539, 539, 540, 541, 626, 160, 
	626, 539, 16, 16, 539, 539, 539, 539, 
	158, 538, 38, 538, 539, 159, 539, 539, 
	540, 541, 627, 160, 627, 539, 16, 16, 
	539, 539, 539, 539, 158, 538, 38, 538, 
	539, 159, 539, 539, 540, 541, 628, 160, 
	628, 539, 16, 16, 539, 539, 539, 539, 
	158, 629, 38, 629, 539, 159, 539, 539, 
	540, 630, 160, 539, 16, 16, 539, 539, 
	539, 539, 158, 631, 21, 631, 159, 529, 
	630, 160, 16, 16, 158, 632, 21, 632, 
	543, 633, 543, 543, 545, 160, 543, 16, 
	16, 543, 543, 543, 543, 543, 158, 634, 
	162, 634, 143, 635, 144, 16, 16, 142, 
	538, 38, 538, 539, 159, 539, 539, 540, 
	541, 636, 160, 636, 539, 16, 16, 539, 
	539, 539, 539, 158, 538, 38, 538, 539, 
	159, 539, 539, 540, 541, 637, 160, 637, 
	539, 16, 16, 539, 539, 539, 539, 158, 
	538, 38, 538, 539, 159, 539, 539, 540, 
	541, 638, 160, 638, 539, 16, 16, 539, 
	539, 539, 539, 158, 538, 38, 538, 539, 
	159, 539, 539, 540, 541, 639, 160, 639, 
	539, 16, 16, 539, 539, 539, 539, 158, 
	538, 38, 538, 539, 159, 539, 539, 540, 
	541, 640, 160, 640, 539, 16, 16, 539, 
	539, 539, 539, 158, 641, 38, 641, 539, 
	159, 539, 539, 540, 642, 160, 539, 16, 
	16, 539, 539, 539, 539, 158, 643, 21, 
	643, 159, 529, 642, 160, 16, 16, 158, 
	644, 21, 644, 543, 645, 543, 543, 545, 
	160, 543, 16, 16, 543, 543, 543, 543, 
	543, 158, 646, 162, 646, 159, 647, 160, 
	16, 16, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 648, 160, 648, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	649, 160, 649, 539, 16, 16, 539, 539, 
	539, 539, 158, 650, 38, 650, 539, 159, 
	539, 539, 540, 651, 160, 539, 16, 16, 
	539, 539, 539, 539, 158, 652, 21, 652, 
	159, 529, 651, 160, 16, 16, 158, 651, 
	21, 651, 653, 544, 653, 653, 545, 160, 
	653, 16, 16, 653, 653, 653, 653, 653, 
	158, 654, 171, 654, 655, 159, 655, 655, 
	656, 160, 655, 16, 16, 655, 655, 655, 
	655, 158, 538, 38, 538, 539, 159, 539, 
	539, 540, 541, 657, 160, 657, 539, 16, 
	16, 539, 539, 539, 539, 158, 538, 38, 
	538, 539, 159, 539, 539, 540, 541, 658, 
	659, 160, 658, 659, 539, 16, 16, 539, 
	539, 539, 539, 158, 538, 38, 538, 539, 
	159, 539, 539, 540, 541, 660, 160, 660, 
	539, 16, 16, 539, 539, 539, 539, 158, 
	538, 38, 538, 539, 159, 539, 539, 540, 
	541, 661, 160, 661, 539, 16, 16, 539, 
	539, 539, 539, 158, 662, 38, 662, 539, 
	159, 539, 539, 540, 663, 160, 539, 16, 
	16, 539, 539, 539, 539, 158, 664, 21, 
	664, 159, 529, 663, 160, 16, 16, 158, 
	665, 21, 665, 543, 666, 543, 543, 545, 
	160, 543, 16, 16, 543, 543, 543, 543, 
	543, 158, 667, 162, 667, 185, 668, 186, 
	16, 16, 184, 669, 21, 669, 185, 670, 
	186, 16, 16, 184, 670, 21, 670, 671, 
	185, 671, 671, 672, 673, 674, 675, 676, 
	677, 678, 186, 672, 673, 674, 675, 676, 
	677, 678, 671, 16, 16, 671, 671, 671, 
	671, 671, 184, 679, 38, 679, 680, 185, 
	680, 680, 681, 682, 186, 680, 16, 16, 
	680, 680, 680, 680, 184, 683, 21, 683, 
	185, 670, 682, 186, 16, 16, 184, 682, 
	21, 682, 684, 685, 684, 684, 686, 186, 
	684, 16, 16, 684, 684, 684, 684, 684, 
	184, 687, 38, 687, 684, 185, 684, 684, 
	681, 186, 684, 16, 16, 684, 684, 684, 
	684, 184, 688, 188, 688, 51, 689, 52, 
	16, 16, 47, 21, 185, 691, 186, 16, 
	16, 16, 690, 690, 690, 184, 21, 185, 
	693, 186, 694, 16, 16, 16, 692, 692, 
	692, 184, 21, 185, 693, 186, 694, 16, 
	16, 16, 695, 695, 695, 184, 21, 185, 
	693, 186, 694, 16, 16, 16, 696, 696, 
	696, 184, 21, 185, 693, 186, 694, 16, 
	16, 16, 184, 21, 185, 698, 186, 16, 
	16, 16, 697, 690, 690, 184, 21, 185, 
	699, 693, 186, 694, 16, 16, 16, 700, 
	692, 692, 184, 21, 185, 186, 16, 16, 
	16, 701, 184, 21, 185, 702, 186, 16, 
	16, 16, 703, 184, 21, 185, 186, 16, 
	16, 16, 704, 184, 21, 185, 705, 186, 
	16, 16, 16, 706, 184, 21, 185, 186, 
	16, 16, 16, 707, 184, 21, 185, 186, 
	694, 16, 16, 16, 708, 184, 21, 185, 
	186, 694, 16, 16, 16, 709, 184, 21, 
	185, 186, 694, 16, 16, 16, 184, 687, 
	38, 687, 185, 681, 186, 16, 16, 184, 
	21, 185, 705, 186, 16, 16, 16, 710, 
	184, 21, 185, 705, 186, 16, 16, 16, 
	184, 21, 185, 702, 186, 16, 16, 16, 
	711, 184, 21, 185, 702, 186, 16, 16, 
	16, 184, 21, 185, 699, 693, 186, 694, 
	16, 16, 16, 712, 695, 695, 184, 21, 
	185, 699, 693, 186, 694, 16, 16, 16, 
	696, 696, 696, 184, 21, 185, 714, 186, 
	694, 16, 16, 16, 713, 713, 713, 184, 
	21, 185, 716, 186, 694, 16, 16, 16, 
	715, 715, 715, 184, 21, 185, 716, 186, 
	694, 16, 16, 16, 717, 717, 717, 184, 
	21, 185, 716, 186, 694, 16, 16, 16, 
	718, 718, 718, 184, 21, 185, 716, 186, 
	694, 16, 16, 16, 184, 21, 185, 186, 
	16, 16, 16, 719, 713, 713, 184, 21, 
	185, 699, 716, 186, 694, 16, 16, 16, 
	720, 715, 715, 184, 21, 185, 699, 716, 
	186, 694, 16, 16, 16, 721, 717, 717, 
	184, 21, 185, 699, 716, 186, 694, 16, 
	16, 16, 718, 718, 718, 184, 21, 185, 
	186, 16, 16, 16, 722, 184, 21, 185, 
	699, 186, 16, 16, 16, 723, 184, 21, 
	185, 699, 186, 16, 16, 16, 724, 184, 
	21, 185, 699, 186, 16, 16, 16, 184, 
	21, 185, 698, 186, 16, 16, 16, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 725, 186, 725, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 726, 186, 726, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 727, 186, 727, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 728, 186, 728, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 729, 186, 729, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 730, 186, 730, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 731, 186, 731, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 732, 186, 732, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	733, 38, 733, 680, 185, 680, 680, 681, 
	734, 186, 680, 16, 16, 680, 680, 680, 
	680, 184, 735, 21, 735, 185, 670, 734, 
	186, 16, 16, 184, 734, 21, 734, 736, 
	685, 736, 736, 686, 186, 736, 16, 16, 
	736, 736, 736, 736, 736, 184, 737, 99, 
	737, 738, 185, 738, 738, 739, 186, 738, 
	16, 16, 738, 738, 738, 738, 184, 679, 
	38, 679, 680, 185, 680, 680, 681, 682, 
	740, 186, 740, 680, 16, 16, 680, 680, 
	680, 680, 184, 679, 38, 679, 680, 185, 
	680, 680, 681, 682, 741, 186, 741, 680, 
	16, 16, 680, 680, 680, 680, 184, 679, 
	38, 679, 680, 185, 680, 680, 681, 682, 
	742, 186, 742, 680, 16, 16, 680, 680, 
	680, 680, 184, 679, 38, 679, 680, 185, 
	680, 680, 681, 682, 743, 186, 743, 680, 
	16, 16, 680, 680, 680, 680, 184, 679, 
	38, 679, 680, 185, 680, 680, 681, 682, 
	744, 186, 744, 680, 16, 16, 680, 680, 
	680, 680, 184, 745, 38, 745, 680, 185, 
	680, 680, 681, 746, 186, 680, 16, 16, 
	680, 680, 680, 680, 184, 747, 21, 747, 
	185, 670, 746, 186, 16, 16, 184, 748, 
	21, 748, 684, 749, 684, 684, 686, 186, 
	684, 16, 16, 684, 684, 684, 684, 684, 
	184, 750, 188, 750, 113, 751, 114, 16, 
	16, 112, 679, 38, 679, 680, 185, 680, 
	680, 681, 682, 752, 753, 186, 752, 753, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	754, 38, 754, 680, 185, 680, 680, 681, 
	755, 186, 680, 16, 16, 680, 680, 680, 
	680, 184, 756, 21, 756, 185, 670, 755, 
	186, 16, 16, 184, 755, 21, 755, 684, 
	685, 684, 684, 686, 186, 684, 16, 16, 
	684, 684, 757, 684, 684, 757, 684, 184, 
	687, 38, 687, 684, 185, 684, 684, 681, 
	186, 684, 16, 16, 684, 758, 684, 684, 
	758, 684, 184, 687, 38, 687, 684, 185, 
	684, 684, 681, 186, 684, 16, 16, 684, 
	759, 684, 684, 759, 684, 184, 687, 38, 
	687, 684, 185, 684, 684, 681, 186, 684, 
	16, 16, 684, 760, 684, 684, 760, 684, 
	184, 687, 38, 687, 684, 185, 684, 684, 
	681, 186, 684, 16, 16, 684, 761, 684, 
	684, 761, 684, 184, 687, 38, 687, 684, 
	185, 684, 684, 681, 186, 684, 16, 16, 
	684, 762, 684, 684, 762, 684, 184, 687, 
	38, 687, 684, 185, 684, 684, 681, 186, 
	684, 16, 16, 684, 763, 684, 684, 763, 
	684, 184, 687, 38, 687, 684, 185, 684, 
	684, 681, 186, 684, 16, 16, 684, 764, 
	684, 684, 764, 684, 184, 765, 132, 765, 
	185, 766, 186, 16, 16, 184, 679, 38, 
	679, 680, 185, 680, 680, 681, 682, 767, 
	186, 767, 680, 16, 16, 680, 680, 680, 
	680, 184, 679, 38, 679, 680, 185, 680, 
	680, 681, 682, 768, 186, 768, 680, 16, 
	16, 680, 680, 680, 680, 184, 679, 38, 
	679, 680, 185, 680, 680, 681, 682, 769, 
	186, 769, 680, 16, 16, 680, 680, 680, 
	680, 184, 770, 38, 770, 680, 185, 680, 
	680, 681, 771, 186, 680, 16, 16, 680, 
	680, 680, 680, 184, 772, 21, 772, 185, 
	670, 771, 186, 16, 16, 184, 773, 21, 
	773, 684, 774, 684, 684, 686, 186, 684, 
	16, 16, 684, 684, 684, 684, 684, 184, 
	775, 188, 775, 143, 776, 144, 16, 16, 
	142, 679, 38, 679, 680, 185, 680, 680, 
	681, 682, 777, 186, 777, 680, 16, 16, 
	680, 680, 680, 680, 184, 679, 38, 679, 
	680, 185, 680, 680, 681, 682, 778, 186, 
	778, 680, 16, 16, 680, 680, 680, 680, 
	184, 679, 38, 679, 680, 185, 680, 680, 
	681, 682, 779, 186, 779, 680, 16, 16, 
	680, 680, 680, 680, 184, 679, 38, 679, 
	680, 185, 680, 680, 681, 682, 780, 186, 
	780, 680, 16, 16, 680, 680, 680, 680, 
	184, 679, 38, 679, 680, 185, 680, 680, 
	681, 682, 781, 186, 781, 680, 16, 16, 
	680, 680, 680, 680, 184, 782, 38, 782, 
	680, 185, 680, 680, 681, 783, 186, 680, 
	16, 16, 680, 680, 680, 680, 184, 784, 
	21, 784, 185, 670, 783, 186, 16, 16, 
	184, 785, 21, 785, 684, 786, 684, 684, 
	686, 186, 684, 16, 16, 684, 684, 684, 
	684, 684, 184, 787, 188, 787, 159, 788, 
	160, 16, 16, 158, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 789, 186, 789, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 790, 186, 790, 680, 16, 16, 680, 
	680, 680, 680, 184, 791, 38, 791, 680, 
	185, 680, 680, 681, 792, 186, 680, 16, 
	16, 680, 680, 680, 680, 184, 793, 21, 
	793, 185, 670, 792, 186, 16, 16, 184, 
	792, 21, 792, 794, 685, 794, 794, 686, 
	186, 794, 16, 16, 794, 794, 794, 794, 
	794, 184, 795, 171, 795, 796, 185, 796, 
	796, 797, 186, 796, 16, 16, 796, 796, 
	796, 796, 184, 679, 38, 679, 680, 185, 
	680, 680, 681, 682, 798, 186, 798, 680, 
	16, 16, 680, 680, 680, 680, 184, 679, 
	38, 679, 680, 185, 680, 680, 681, 682, 
	799, 800, 186, 799, 800, 680, 16, 16, 
	680, 680, 680, 680, 184, 679, 38, 679, 
	680, 185, 680, 680, 681, 682, 801, 186, 
	801, 680, 16, 16, 680, 680, 680, 680, 
	184, 679, 38, 679, 680, 185, 680, 680, 
	681, 682, 802, 186, 802, 680, 16, 16, 
	680, 680, 680, 680, 184, 803, 38, 803, 
	680, 185, 680, 680, 681, 804, 186, 680, 
	16, 16, 680, 680, 680, 680, 184, 805, 
	21, 805, 185, 670, 804, 186, 16, 16, 
	184, 806, 21, 806, 684, 807, 684, 684, 
	686, 186, 684, 16, 16, 684, 684, 684, 
	684, 684, 184, 808, 188, 808, 185, 809, 
	186, 16, 16, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 810, 186, 810, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 811, 186, 811, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 812, 186, 812, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 813, 186, 813, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 814, 186, 814, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	815, 38, 815, 680, 185, 680, 680, 681, 
	816, 186, 680, 16, 16, 680, 680, 680, 
	680, 184, 817, 21, 817, 185, 670, 816, 
	186, 16, 16, 184, 818, 21, 818, 684, 
	819, 684, 684, 686, 186, 684, 16, 16, 
	684, 684, 684, 684, 684, 184, 820, 188, 
	820, 201, 821, 202, 16, 16, 200, 822, 
	21, 822, 201, 823, 202, 16, 16, 200, 
	823, 21, 823, 824, 201, 824, 824, 825, 
	826, 827, 828, 829, 830, 831, 202, 825, 
	826, 827, 828, 829, 830, 831, 824, 16, 
	16, 824, 824, 824, 824, 824, 200, 832, 
	38, 832, 833, 201, 833, 833, 834, 835, 
	202, 833, 16, 16, 833, 833, 833, 833, 
	200, 836, 21, 836, 201, 823, 835, 202, 
	16, 16, 200, 835, 21, 835, 837, 838, 
	837, 837, 839, 202, 837, 16, 16, 837, 
	837, 837, 837, 837, 200, 840, 38, 840, 
	837, 201, 837, 837, 834, 202, 837, 16, 
	16, 837, 837, 837, 837, 200, 841, 204, 
	841, 51, 842, 52, 16, 16, 47, 21, 
	201, 844, 202, 16, 16, 16, 843, 843, 
	843, 200, 21, 201, 846, 202, 847, 16, 
	16, 16, 845, 845, 845, 200, 21, 201, 
	846, 202, 847, 16, 16, 16, 848, 848, 
	848, 200, 21, 201, 846, 202, 847, 16, 
	16, 16, 849, 849, 849, 200, 21, 201, 
	846, 202, 847, 16, 16, 16, 200, 21, 
	201, 851, 202, 16, 16, 16, 850, 843, 
	843, 200, 21, 201, 852, 846, 202, 847, 
	16, 16, 16, 853, 845, 845, 200, 21, 
	201, 202, 16, 16, 16, 854, 200, 21, 
	201, 855, 202, 16, 16, 16, 856, 200, 
	21, 201, 202, 16, 16, 16, 857, 200, 
	21, 201, 858, 202, 16, 16, 16, 859, 
	200, 21, 201, 202, 16, 16, 16, 860, 
	200, 21, 201, 202, 847, 16, 16, 16, 
	861, 200, 21, 201, 202, 847, 16, 16, 
	16, 862, 200, 21, 201, 202, 847, 16, 
	16, 16, 200, 840, 38, 840, 201, 834, 
	202, 16, 16, 200, 21, 201, 858, 202, 
	16, 16, 16, 863, 200, 21, 201, 858, 
	202, 16, 16, 16, 200, 21, 201, 855, 
	202, 16, 16, 16, 864, 200, 21, 201, 
	855, 202, 16, 16, 16, 200, 21, 201, 
	852, 846, 202, 847, 16, 16, 16, 865, 
	848, 848, 200, 21, 201, 852, 846, 202, 
	847, 16, 16, 16, 849, 849, 849, 200, 
	21, 201, 867, 202, 847, 16, 16, 16, 
	866, 866, 866, 200, 21, 201, 869, 202, 
	847, 16, 16, 16, 868, 868, 868, 200, 
	21, 201, 869, 202, 847, 16, 16, 16, 
	870, 870, 870, 200, 21, 201, 869, 202, 
	847, 16, 16, 16, 871, 871, 871, 200, 
	21, 201, 869, 202, 847, 16, 16, 16, 
	200, 21, 201, 202, 16, 16, 16, 872, 
	866, 866, 200, 21, 201, 852, 869, 202, 
	847, 16, 16, 16, 873, 868, 868, 200, 
	21, 201, 852, 869, 202, 847, 16, 16, 
	16, 874, 870, 870, 200, 21, 201, 852, 
	869, 202, 847, 16, 16, 16, 871, 871, 
	871, 200, 21, 201, 202, 16, 16, 16, 
	875, 200, 21, 201, 852, 202, 16, 16, 
	16, 876, 200, 21, 201, 852, 202, 16, 
	16, 16, 877, 200, 21, 201, 852, 202, 
	16, 16, 16, 200, 21, 201, 851, 202, 
	16, 16, 16, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 878, 202, 878, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 879, 202, 879, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 880, 202, 880, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 881, 202, 881, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 882, 202, 882, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 883, 202, 883, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 884, 202, 884, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 885, 202, 885, 833, 16, 16, 833, 
	833, 833, 833, 200, 886, 38, 886, 833, 
	201, 833, 833, 834, 887, 202, 833, 16, 
	16, 833, 833, 833, 833, 200, 888, 21, 
	888, 201, 823, 887, 202, 16, 16, 200, 
	887, 21, 887, 889, 838, 889, 889, 839, 
	202, 889, 16, 16, 889, 889, 889, 889, 
	889, 200, 890, 99, 890, 891, 201, 891, 
	891, 892, 202, 891, 16, 16, 891, 891, 
	891, 891, 200, 832, 38, 832, 833, 201, 
	833, 833, 834, 835, 893, 202, 893, 833, 
	16, 16, 833, 833, 833, 833, 200, 832, 
	38, 832, 833, 201, 833, 833, 834, 835, 
	894, 202, 894, 833, 16, 16, 833, 833, 
	833, 833, 200, 832, 38, 832, 833, 201, 
	833, 833, 834, 835, 895, 202, 895, 833, 
	16, 16, 833, 833, 833, 833, 200, 832, 
	38, 832, 833, 201, 833, 833, 834, 835, 
	896, 202, 896, 833, 16, 16, 833, 833, 
	833, 833, 200, 832, 38, 832, 833, 201, 
	833, 833, 834, 835, 897, 202, 897, 833, 
	16, 16, 833, 833, 833, 833, 200, 898, 
	38, 898, 833, 201, 833, 833, 834, 899, 
	202, 833, 16, 16, 833, 833, 833, 833, 
	200, 900, 21, 900, 201, 823, 899, 202, 
	16, 16, 200, 901, 21, 901, 837, 902, 
	837, 837, 839, 202, 837, 16, 16, 837, 
	837, 837, 837, 837, 200, 903, 204, 903, 
	113, 904, 114, 16, 16, 112, 832, 38, 
	832, 833, 201, 833, 833, 834, 835, 905, 
	906, 202, 905, 906, 833, 16, 16, 833, 
	833, 833, 833, 200, 907, 38, 907, 833, 
	201, 833, 833, 834, 908, 202, 833, 16, 
	16, 833, 833, 833, 833, 200, 909, 21, 
	909, 201, 823, 908, 202, 16, 16, 200, 
	908, 21, 908, 837, 838, 837, 837, 839, 
	202, 837, 16, 16, 837, 837, 910, 837, 
	837, 910, 837, 200, 840, 38, 840, 837, 
	201, 837, 837, 834, 202, 837, 16, 16, 
	837, 911, 837, 837, 911, 837, 200, 840, 
	38, 840, 837, 201, 837, 837, 834, 202, 
	837, 16, 16, 837, 912, 837, 837, 912, 
	837, 200, 840, 38, 840, 837, 201, 837, 
	837, 834, 202, 837, 16, 16, 837, 913, 
	837, 837, 913, 837, 200, 840, 38, 840, 
	837, 201, 837, 837, 834, 202, 837, 16, 
	16, 837, 914, 837, 837, 914, 837, 200, 
	840, 38, 840, 837, 201, 837, 837, 834, 
	202, 837, 16, 16, 837, 915, 837, 837, 
	915, 837, 200, 840, 38, 840, 837, 201, 
	837, 837, 834, 202, 837, 16, 16, 837, 
	916, 837, 837, 916, 837, 200, 840, 38, 
	840, 837, 201, 837, 837, 834, 202, 837, 
	16, 16, 837, 917, 837, 837, 917, 837, 
	200, 918, 132, 918, 201, 919, 202, 16, 
	16, 200, 832, 38, 832, 833, 201, 833, 
	833, 834, 835, 920, 202, 920, 833, 16, 
	16, 833, 833, 833, 833, 200, 832, 38, 
	832, 833, 201, 833, 833, 834, 835, 921, 
	202, 921, 833, 16, 16, 833, 833, 833, 
	833, 200, 832, 38, 832, 833, 201, 833, 
	833, 834, 835, 922, 202, 922, 833, 16, 
	16, 833, 833, 833, 833, 200, 923, 38, 
	923, 833, 201, 833, 833, 834, 924, 202, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	925, 21, 925, 201, 823, 924, 202, 16, 
	16, 200, 926, 21, 926, 837, 927, 837, 
	837, 839, 202, 837, 16, 16, 837, 837, 
	837, 837, 837, 200, 928, 204, 928, 143, 
	929, 144, 16, 16, 142, 832, 38, 832, 
	833, 201, 833, 833, 834, 835, 930, 202, 
	930, 833, 16, 16, 833, 833, 833, 833, 
	200, 832, 38, 832, 833, 201, 833, 833, 
	834, 835, 931, 202, 931, 833, 16, 16, 
	833, 833, 833, 833, 200, 832, 38, 832, 
	833, 201, 833, 833, 834, 835, 932, 202, 
	932, 833, 16, 16, 833, 833, 833, 833, 
	200, 832, 38, 832, 833, 201, 833, 833, 
	834, 835, 933, 202, 933, 833, 16, 16, 
	833, 833, 833, 833, 200, 832, 38, 832, 
	833, 201, 833, 833, 834, 835, 934, 202, 
	934, 833, 16, 16, 833, 833, 833, 833, 
	200, 935, 38, 935, 833, 201, 833, 833, 
	834, 936, 202, 833, 16, 16, 833, 833, 
	833, 833, 200, 937, 21, 937, 201, 823, 
	936, 202, 16, 16, 200, 938, 21, 938, 
	837, 939, 837, 837, 839, 202, 837, 16, 
	16, 837, 837, 837, 837, 837, 200, 940, 
	204, 940, 159, 941, 160, 16, 16, 158, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 942, 202, 942, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 943, 202, 943, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	944, 38, 944, 833, 201, 833, 833, 834, 
	945, 202, 833, 16, 16, 833, 833, 833, 
	833, 200, 946, 21, 946, 201, 823, 945, 
	202, 16, 16, 200, 945, 21, 945, 947, 
	838, 947, 947, 839, 202, 947, 16, 16, 
	947, 947, 947, 947, 947, 200, 948, 171, 
	948, 949, 201, 949, 949, 950, 202, 949, 
	16, 16, 949, 949, 949, 949, 200, 832, 
	38, 832, 833, 201, 833, 833, 834, 835, 
	951, 202, 951, 833, 16, 16, 833, 833, 
	833, 833, 200, 832, 38, 832, 833, 201, 
	833, 833, 834, 835, 952, 953, 202, 952, 
	953, 833, 16, 16, 833, 833, 833, 833, 
	200, 832, 38, 832, 833, 201, 833, 833, 
	834, 835, 954, 202, 954, 833, 16, 16, 
	833, 833, 833, 833, 200, 832, 38, 832, 
	833, 201, 833, 833, 834, 835, 955, 202, 
	955, 833, 16, 16, 833, 833, 833, 833, 
	200, 956, 38, 956, 833, 201, 833, 833, 
	834, 957, 202, 833, 16, 16, 833, 833, 
	833, 833, 200, 958, 21, 958, 201, 823, 
	957, 202, 16, 16, 200, 959, 21, 959, 
	837, 960, 837, 837, 839, 202, 837, 16, 
	16, 837, 837, 837, 837, 837, 200, 961, 
	204, 961, 185, 962, 186, 16, 16, 184, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 963, 202, 963, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 964, 202, 964, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 965, 202, 965, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 966, 202, 966, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 967, 202, 967, 833, 16, 16, 833, 
	833, 833, 833, 200, 968, 38, 968, 833, 
	201, 833, 833, 834, 969, 202, 833, 16, 
	16, 833, 833, 833, 833, 200, 970, 21, 
	970, 201, 823, 969, 202, 16, 16, 200, 
	971, 21, 971, 837, 972, 837, 837, 839, 
	202, 837, 16, 16, 837, 837, 837, 837, 
	837, 200, 973, 204, 973, 201, 974, 202, 
	16, 16, 200, 832, 38, 832, 833, 201, 
	833, 833, 834, 835, 975, 976, 202, 975, 
	976, 833, 16, 16, 833, 833, 833, 833, 
	200, 832, 38, 832, 833, 201, 833, 833, 
	834, 835, 977, 202, 977, 833, 16, 16, 
	833, 833, 833, 833, 200, 978, 38, 978, 
	833, 201, 833, 833, 834, 979, 202, 833, 
	16, 16, 833, 833, 833, 833, 200, 980, 
	21, 980, 201, 823, 979, 202, 16, 16, 
	200, 979, 21, 979, 837, 981, 837, 837, 
	839, 202, 837, 16, 16, 837, 837, 837, 
	837, 837, 200, 982, 204, 982, 215, 983, 
	216, 214, 214, 213, 984, 21, 984, 219, 
	985, 220, 218, 218, 217, 985, 21, 985, 
	986, 219, 986, 986, 987, 988, 989, 990, 
	991, 992, 993, 220, 987, 988, 989, 990, 
	991, 992, 993, 986, 218, 218, 986, 986, 
	986, 986, 986, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 220, 995, 218, 
	218, 995, 995, 995, 995, 217, 998, 21, 
	998, 219, 985, 997, 220, 218, 218, 217, 
	997, 21, 997, 999, 221, 999, 999, 1000, 
	220, 999, 218, 218, 999, 999, 999, 999, 
	999, 217, 1001, 38, 1001, 999, 219, 999, 
	999, 996, 220, 999, 218, 218, 999, 999, 
	999, 999, 217, 21, 219, 1003, 220, 218, 
	218, 218, 1002, 1002, 1002, 217, 21, 219, 
	1005, 220, 1006, 218, 218, 218, 1004, 1004, 
	1004, 217, 21, 219, 1005, 220, 1006, 218, 
	218, 218, 1007, 1007, 1007, 217, 21, 219, 
	1005, 220, 1006, 218, 218, 218, 1008, 1008, 
	1008, 217, 21, 219, 1005, 220, 1006, 218, 
	218, 218, 217, 21, 219, 1010, 220, 218, 
	218, 218, 1009, 1002, 1002, 217, 21, 219, 
	1011, 1005, 220, 1006, 218, 218, 218, 1012, 
	1004, 1004, 217, 21, 219, 220, 218, 218, 
	218, 1013, 217, 21, 219, 1014, 220, 218, 
	218, 218, 1015, 217, 21, 219, 220, 218, 
	218, 218, 1016, 217, 21, 219, 1017, 220, 
	218, 218, 218, 1018, 217, 21, 219, 220, 
	218, 218, 218, 1019, 217, 21, 219, 220, 
	1006, 218, 218, 218, 1020, 217, 21, 219, 
	220, 1006, 218, 218, 218, 1021, 217, 21, 
	219, 220, 1006, 218, 218, 218, 217, 1001, 
	38, 1001, 219, 996, 220, 218, 218, 217, 
	21, 219, 1017, 220, 218, 218, 218, 1022, 
	217, 21, 219, 1017, 220, 218, 218, 218, 
	217, 21, 219, 1014, 220, 218, 218, 218, 
	1023, 217, 21, 219, 1014, 220, 218, 218, 
	218, 217, 21, 219, 1011, 1005, 220, 1006, 
	218, 218, 218, 1024, 1007, 1007, 217, 21, 
	219, 1011, 1005, 220, 1006, 218, 218, 218, 
	1008, 1008, 1008, 217, 21, 219, 1026, 220, 
	1006, 218, 218, 218, 1025, 1025, 1025, 217, 
	21, 219, 1028, 220, 1006, 218, 218, 218, 
	1027, 1027, 1027, 217, 21, 219, 1028, 220, 
	1006, 218, 218, 218, 1029, 1029, 1029, 217, 
	21, 219, 1028, 220, 1006, 218, 218, 218, 
	1030, 1030, 1030, 217, 21, 219, 1028, 220, 
	1006, 218, 218, 218, 217, 21, 219, 220, 
	218, 218, 218, 1031, 1025, 1025, 217, 21, 
	219, 1011, 1028, 220, 1006, 218, 218, 218, 
	1032, 1027, 1027, 217, 21, 219, 1011, 1028, 
	220, 1006, 218, 218, 218, 1033, 1029, 1029, 
	217, 21, 219, 1011, 1028, 220, 1006, 218, 
	218, 218, 1030, 1030, 1030, 217, 21, 219, 
	220, 218, 218, 218, 1034, 217, 21, 219, 
	1011, 220, 218, 218, 218, 1035, 217, 21, 
	219, 1011, 220, 218, 218, 218, 1036, 217, 
	21, 219, 1011, 220, 218, 218, 218, 217, 
	21, 219, 1010, 220, 218, 218, 218, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1037, 220, 1037, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1038, 220, 1038, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1039, 220, 1039, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1040, 220, 1040, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1041, 220, 1041, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1042, 220, 1042, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1043, 220, 1043, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1044, 220, 1044, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	1045, 38, 1045, 995, 219, 995, 995, 996, 
	1046, 220, 995, 218, 218, 995, 995, 995, 
	995, 217, 1047, 21, 1047, 219, 985, 1046, 
	220, 218, 218, 217, 1046, 21, 1046, 1048, 
	221, 1048, 1048, 1000, 220, 1048, 218, 218, 
	1048, 1048, 1048, 1048, 1048, 217, 1049, 99, 
	1049, 1050, 219, 1050, 1050, 1051, 220, 1050, 
	218, 218, 1050, 1050, 1050, 1050, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1052, 220, 1052, 995, 218, 218, 995, 995, 
	995, 995, 217, 994, 38, 994, 995, 219, 
	995, 995, 996, 997, 1053, 220, 1053, 995, 
	218, 218, 995, 995, 995, 995, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1054, 220, 1054, 995, 218, 218, 995, 995, 
	995, 995, 217, 994, 38, 994, 995, 219, 
	995, 995, 996, 997, 1055, 220, 1055, 995, 
	218, 218, 995, 995, 995, 995, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1056, 220, 1056, 995, 218, 218, 995, 995, 
	995, 995, 217, 1057, 38, 1057, 995, 219, 
	995, 995, 996, 1058, 220, 995, 218, 218, 
	995, 995, 995, 995, 217, 1059, 21, 1059, 
	219, 985, 1058, 220, 218, 218, 217, 1060, 
	21, 1060, 999, 1061, 999, 999, 1000, 220, 
	999, 218, 218, 999, 999, 999, 999, 999, 
	217, 994, 38, 994, 995, 219, 995, 995, 
	996, 997, 1062, 1063, 220, 1062, 1063, 995, 
	218, 218, 995, 995, 995, 995, 217, 1064, 
	38, 1064, 995, 219, 995, 995, 996, 1065, 
	220, 995, 218, 218, 995, 995, 995, 995, 
	217, 1066, 21, 1066, 219, 985, 1065, 220, 
	218, 218, 217, 1065, 21, 1065, 999, 221, 
	999, 999, 1000, 220, 999, 218, 218, 999, 
	999, 1067, 999, 999, 1067, 999, 217, 1001, 
	38, 1001, 999, 219, 999, 999, 996, 220, 
	999, 218, 218, 999, 1068, 999, 999, 1068, 
	999, 217, 1001, 38, 1001, 999, 219, 999, 
	999, 996, 220, 999, 218, 218, 999, 1069, 
	999, 999, 1069, 999, 217, 1001, 38, 1001, 
	999, 219, 999, 999, 996, 220, 999, 218, 
	218, 999, 1070, 999, 999, 1070, 999, 217, 
	1001, 38, 1001, 999, 219, 999, 999, 996, 
	220, 999, 218, 218, 999, 1071, 999, 999, 
	1071, 999, 217, 1001, 38, 1001, 999, 219, 
	999, 999, 996, 220, 999, 218, 218, 999, 
	1072, 999, 999, 1072, 999, 217, 1001, 38, 
	1001, 999, 219, 999, 999, 996, 220, 999, 
	218, 218, 999, 1073, 999, 999, 1073, 999, 
	217, 1001, 38, 1001, 999, 219, 999, 999, 
	996, 220, 999, 218, 218, 999, 1074, 999, 
	999, 1074, 999, 217, 1075, 132, 1075, 219, 
	1076, 220, 218, 218, 217, 994, 38, 994, 
	995, 219, 995, 995, 996, 997, 1077, 220, 
	1077, 995, 218, 218, 995, 995, 995, 995, 
	217, 994, 38, 994, 995, 219, 995, 995, 
	996, 997, 1078, 220, 1078, 995, 218, 218, 
	995, 995, 995, 995, 217, 994, 38, 994, 
	995, 219, 995, 995, 996, 997, 1079, 220, 
	1079, 995, 218, 218, 995, 995, 995, 995, 
	217, 1080, 38, 1080, 995, 219, 995, 995, 
	996, 1081, 220, 995, 218, 218, 995, 995, 
	995, 995, 217, 1082, 21, 1082, 219, 985, 
	1081, 220, 218, 218, 217, 1083, 21, 1083, 
	999, 1084, 999, 999, 1000, 220, 999, 218, 
	218, 999, 999, 999, 999, 999, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1085, 220, 1085, 995, 218, 218, 995, 995, 
	995, 995, 217, 994, 38, 994, 995, 219, 
	995, 995, 996, 997, 1086, 220, 1086, 995, 
	218, 218, 995, 995, 995, 995, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1087, 220, 1087, 995, 218, 218, 995, 995, 
	995, 995, 217, 994, 38, 994, 995, 219, 
	995, 995, 996, 997, 1088, 220, 1088, 995, 
	218, 218, 995, 995, 995, 995, 217, 994, 
	38, 994, 995, 219, 995, 995, 996, 997, 
	1089, 220, 1089, 995, 218, 218, 995, 995, 
	995, 995, 217, 1090, 38, 1090, 995, 219, 
	995, 995, 996, 1091, 220, 995, 218, 218, 
	995, 995, 995, 995, 217, 1092, 21, 1092, 
	219, 985, 1091, 220, 218, 218, 217, 1093, 
	21, 1093, 999, 1094, 999, 999, 1000, 220, 
	999, 218, 218, 999, 999, 999, 999, 999, 
	217, 994, 38, 994, 995, 219, 995, 995, 
	996, 997, 1095, 220, 1095, 995, 218, 218, 
	995, 995, 995, 995, 217, 994, 38, 994, 
	995, 219, 995, 995, 996, 997, 1096, 220, 
	1096, 995, 218, 218, 995, 995, 995, 995, 
	217, 1097, 38, 1097, 995, 219, 995, 995, 
	996, 1098, 220, 995, 218, 218, 995, 995, 
	995, 995, 217, 1099, 21, 1099, 219, 985, 
	1098, 220, 218, 218, 217, 1098, 21, 1098, 
	1100, 221, 1100, 1100, 1000, 220, 1100, 218, 
	218, 1100, 1100, 1100, 1100, 1100, 217, 1101, 
	171, 1101, 1102, 219, 1102, 1102, 1103, 220, 
	1102, 218, 218, 1102, 1102, 1102, 1102, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1104, 220, 1104, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1105, 1106, 220, 
	1105, 1106, 995, 218, 218, 995, 995, 995, 
	995, 217, 994, 38, 994, 995, 219, 995, 
	995, 996, 997, 1107, 220, 1107, 995, 218, 
	218, 995, 995, 995, 995, 217, 994, 38, 
	994, 995, 219, 995, 995, 996, 997, 1108, 
	220, 1108, 995, 218, 218, 995, 995, 995, 
	995, 217, 1109, 38, 1109, 995, 219, 995, 
	995, 996, 1110, 220, 995, 218, 218, 995, 
	995, 995, 995, 217, 1111, 21, 1111, 219, 
	985, 1110, 220, 218, 218, 217, 1112, 21, 
	1112, 999, 1113, 999, 999, 1000, 220, 999, 
	218, 218, 999, 999, 999, 999, 999, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1114, 220, 1114, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1115, 220, 1115, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1116, 220, 1116, 995, 218, 218, 995, 
	995, 995, 995, 217, 994, 38, 994, 995, 
	219, 995, 995, 996, 997, 1117, 220, 1117, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1118, 220, 1118, 995, 218, 218, 995, 
	995, 995, 995, 217, 1119, 38, 1119, 995, 
	219, 995, 995, 996, 1120, 220, 995, 218, 
	218, 995, 995, 995, 995, 217, 1121, 21, 
	1121, 219, 985, 1120, 220, 218, 218, 217, 
	1122, 21, 1122, 999, 1123, 999, 999, 1000, 
	220, 999, 218, 218, 999, 999, 999, 999, 
	999, 217, 994, 38, 994, 995, 219, 995, 
	995, 996, 997, 1124, 1125, 220, 1124, 1125, 
	995, 218, 218, 995, 995, 995, 995, 217, 
	994, 38, 994, 995, 219, 995, 995, 996, 
	997, 1126, 220, 1126, 995, 218, 218, 995, 
	995, 995, 995, 217, 1127, 38, 1127, 995, 
	219, 995, 995, 996, 1128, 220, 995, 218, 
	218, 995, 995, 995, 995, 217, 1129, 21, 
	1129, 219, 985, 1128, 220, 218, 218, 217, 
	1128, 21, 1128, 999, 219, 999, 999, 1000, 
	220, 999, 218, 218, 999, 999, 999, 999, 
	999, 217, 994, 38, 994, 995, 219, 995, 
	995, 996, 997, 1130, 220, 1130, 995, 218, 
	218, 995, 995, 995, 995, 217, 994, 38, 
	994, 995, 219, 995, 995, 996, 997, 1131, 
	220, 1131, 995, 218, 218, 995, 995, 995, 
	995, 217, 994, 38, 994, 995, 219, 995, 
	995, 996, 997, 1132, 220, 1132, 995, 218, 
	218, 995, 995, 995, 995, 217, 994, 38, 
	994, 995, 219, 995, 995, 996, 997, 1133, 
	220, 1133, 995, 218, 218, 995, 995, 995, 
	995, 217, 994, 38, 994, 995, 219, 995, 
	995, 996, 997, 1134, 220, 1134, 995, 218, 
	218, 995, 995, 995, 995, 217, 994, 38, 
	994, 995, 219, 995, 995, 996, 997, 1135, 
	220, 1135, 995, 218, 218, 995, 995, 995, 
	995, 217, 1136, 38, 1136, 995, 219, 995, 
	995, 996, 1137, 220, 995, 218, 218, 995, 
	995, 995, 995, 217, 1138, 21, 1138, 219, 
	985, 1137, 220, 218, 218, 217, 1139, 21, 
	1139, 999, 1140, 999, 999, 1000, 220, 999, 
	218, 218, 999, 999, 999, 999, 999, 217, 
	1142, 21, 1142, 1143, 1144, 1145, 16, 16, 
	1141, 21, 1143, 1145, 16, 16, 16, 1141, 
	1146, 1147, 1146, 1148, 16, 21, 1141, 1141, 
	16, 1144, 21, 1144, 1149, 1143, 1149, 1149, 
	1150, 1151, 1152, 1153, 1154, 1155, 1156, 1145, 
	1150, 1151, 1152, 1153, 1154, 1155, 1156, 1149, 
	16, 16, 1149, 1149, 1149, 1149, 1149, 1141, 
	1157, 38, 1157, 1158, 1143, 1158, 1158, 1159, 
	1160, 1145, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1161, 21, 1161, 1143, 1144, 1160, 
	1145, 16, 16, 1141, 1160, 21, 1160, 1162, 
	1163, 1162, 1162, 1164, 1145, 1162, 16, 16, 
	1162, 1162, 1162, 1162, 1162, 1141, 1165, 38, 
	1165, 1162, 1143, 1162, 1162, 1159, 1145, 1162, 
	16, 16, 1162, 1162, 1162, 1162, 1141, 1166, 
	1147, 1166, 51, 1167, 52, 16, 16, 47, 
	21, 1143, 1169, 1145, 16, 16, 16, 1168, 
	1168, 1168, 1141, 21, 1143, 1171, 1145, 1172, 
	16, 16, 16, 1170, 1170, 1170, 1141, 21, 
	1143, 1171, 1145, 1172, 16, 16, 16, 1173, 
	1173, 1173, 1141, 21, 1143, 1171, 1145, 1172, 
	16, 16, 16, 1174, 1174, 1174, 1141, 21, 
	1143, 1171, 1145, 1172, 16, 16, 16, 1141, 
	21, 1143, 1176, 1145, 16, 16, 16, 1175, 
	1168, 1168, 1141, 21, 1143, 1177, 1171, 1145, 
	1172, 16, 16, 16, 1178, 1170, 1170, 1141, 
	21, 1143, 1145, 16, 16, 16, 1179, 1141, 
	21, 1143, 1180, 1145, 16, 16, 16, 1181, 
	1141, 21, 1143, 1145, 16, 16, 16, 1182, 
	1141, 21, 1143, 1183, 1145, 16, 16, 16, 
	1184, 1141, 21, 1143, 1145, 16, 16, 16, 
	1185, 1141, 21, 1143, 1145, 1172, 16, 16, 
	16, 1186, 1141, 21, 1143, 1145, 1172, 16, 
	16, 16, 1187, 1141, 21, 1143, 1145, 1172, 
	16, 16, 16, 1141, 1165, 38, 1165, 1143, 
	1159, 1145, 16, 16, 1141, 21, 1143, 1183, 
	1145, 16, 16, 16, 1188, 1141, 21, 1143, 
	1183, 1145, 16, 16, 16, 1141, 21, 1143, 
	1180, 1145, 16, 16, 16, 1189, 1141, 21, 
	1143, 1180, 1145, 16, 16, 16, 1141, 21, 
	1143, 1177, 1171, 1145, 1172, 16, 16, 16, 
	1190, 1173, 1173, 1141, 21, 1143, 1177, 1171, 
	1145, 1172, 16, 16, 16, 1174, 1174, 1174, 
	1141, 21, 1143, 1192, 1145, 1172, 16, 16, 
	16, 1191, 1191, 1191, 1141, 21, 1143, 1194, 
	1145, 1172, 16, 16, 16, 1193, 1193, 1193, 
	1141, 21, 1143, 1194, 1145, 1172, 16, 16, 
	16, 1195, 1195, 1195, 1141, 21, 1143, 1194, 
	1145, 1172, 16, 16, 16, 1196, 1196, 1196, 
	1141, 21, 1143, 1194, 1145, 1172, 16, 16, 
	16, 1141, 21, 1143, 1145, 16, 16, 16, 
	1197, 1191, 1191, 1141, 21, 1143, 1177, 1194, 
	1145, 1172, 16, 16, 16, 1198, 1193, 1193, 
	1141, 21, 1143, 1177, 1194, 1145, 1172, 16, 
	16, 16, 1199, 1195, 1195, 1141, 21, 1143, 
	1177, 1194, 1145, 1172, 16, 16, 16, 1196, 
	1196, 1196, 1141, 21, 1143, 1145, 16, 16, 
	16, 1200, 1141, 21, 1143, 1177, 1145, 16, 
	16, 16, 1201, 1141, 21, 1143, 1177, 1145, 
	16, 16, 16, 1202, 1141, 21, 1143, 1177, 
	1145, 16, 16, 16, 1141, 21, 1143, 1176, 
	1145, 16, 16, 16, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1203, 1145, 
	1203, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1204, 1145, 1204, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1205, 1145, 
	1205, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1206, 1145, 1206, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1207, 1145, 
	1207, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1208, 1145, 1208, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1209, 1145, 
	1209, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1210, 1145, 1210, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1211, 38, 1211, 
	1158, 1143, 1158, 1158, 1159, 1212, 1145, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1213, 
	21, 1213, 1143, 1144, 1212, 1145, 16, 16, 
	1141, 1212, 21, 1212, 1214, 1163, 1214, 1214, 
	1164, 1145, 1214, 16, 16, 1214, 1214, 1214, 
	1214, 1214, 1141, 1215, 99, 1215, 1216, 1143, 
	1216, 1216, 1217, 1145, 1216, 16, 16, 1216, 
	1216, 1216, 1216, 1141, 1157, 38, 1157, 1158, 
	1143, 1158, 1158, 1159, 1160, 1218, 1145, 1218, 
	1158, 16, 16, 1158, 1158, 1158, 1158, 1141, 
	1157, 38, 1157, 1158, 1143, 1158, 1158, 1159, 
	1160, 1219, 1145, 1219, 1158, 16, 16, 1158, 
	1158, 1158, 1158, 1141, 1157, 38, 1157, 1158, 
	1143, 1158, 1158, 1159, 1160, 1220, 1145, 1220, 
	1158, 16, 16, 1158, 1158, 1158, 1158, 1141, 
	1157, 38, 1157, 1158, 1143, 1158, 1158, 1159, 
	1160, 1221, 1145, 1221, 1158, 16, 16, 1158, 
	1158, 1158, 1158, 1141, 1157, 38, 1157, 1158, 
	1143, 1158, 1158, 1159, 1160, 1222, 1145, 1222, 
	1158, 16, 16, 1158, 1158, 1158, 1158, 1141, 
	1223, 38, 1223, 1158, 1143, 1158, 1158, 1159, 
	1224, 1145, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1225, 21, 1225, 1143, 1144, 1224, 
	1145, 16, 16, 1141, 1226, 21, 1226, 1162, 
	1227, 1162, 1162, 1164, 1145, 1162, 16, 16, 
	1162, 1162, 1162, 1162, 1162, 1141, 1228, 1147, 
	1228, 113, 1229, 114, 16, 16, 112, 1157, 
	38, 1157, 1158, 1143, 1158, 1158, 1159, 1160, 
	1230, 1231, 1145, 1230, 1231, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1232, 38, 1232, 
	1158, 1143, 1158, 1158, 1159, 1233, 1145, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1234, 
	21, 1234, 1143, 1144, 1233, 1145, 16, 16, 
	1141, 1233, 21, 1233, 1162, 1163, 1162, 1162, 
	1164, 1145, 1162, 16, 16, 1162, 1162, 1235, 
	1162, 1162, 1235, 1162, 1141, 1165, 38, 1165, 
	1162, 1143, 1162, 1162, 1159, 1145, 1162, 16, 
	16, 1162, 1236, 1162, 1162, 1236, 1162, 1141, 
	1165, 38, 1165, 1162, 1143, 1162, 1162, 1159, 
	1145, 1162, 16, 16, 1162, 1237, 1162, 1162, 
	1237, 1162, 1141, 1165, 38, 1165, 1162, 1143, 
	1162, 1162, 1159, 1145, 1162, 16, 16, 1162, 
	1238, 1162, 1162, 1238, 1162, 1141, 1165, 38, 
	1165, 1162, 1143, 1162, 1162, 1159, 1145, 1162, 
	16, 16, 1162, 1239, 1162, 1162, 1239, 1162, 
	1141, 1165, 38, 1165, 1162, 1143, 1162, 1162, 
	1159, 1145, 1162, 16, 16, 1162, 1240, 1162, 
	1162, 1240, 1162, 1141, 1165, 38, 1165, 1162, 
	1143, 1162, 1162, 1159, 1145, 1162, 16, 16, 
	1162, 1241, 1162, 1162, 1241, 1162, 1141, 1165, 
	38, 1165, 1162, 1143, 1162, 1162, 1159, 1145, 
	1162, 16, 16, 1162, 1242, 1162, 1162, 1242, 
	1162, 1141, 1243, 132, 1243, 1143, 1244, 1145, 
	16, 16, 1141, 1157, 38, 1157, 1158, 1143, 
	1158, 1158, 1159, 1160, 1245, 1145, 1245, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1157, 
	38, 1157, 1158, 1143, 1158, 1158, 1159, 1160, 
	1246, 1145, 1246, 1158, 16, 16, 1158, 1158, 
	1158, 1158, 1141, 1157, 38, 1157, 1158, 1143, 
	1158, 1158, 1159, 1160, 1247, 1145, 1247, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1248, 
	38, 1248, 1158, 1143, 1158, 1158, 1159, 1249, 
	1145, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1250, 21, 1250, 1143, 1144, 1249, 1145, 
	16, 16, 1141, 1251, 21, 1251, 1162, 1252, 
	1162, 1162, 1164, 1145, 1162, 16, 16, 1162, 
	1162, 1162, 1162, 1162, 1141, 1253, 1147, 1253, 
	143, 1254, 144, 16, 16, 142, 1157, 38, 
	1157, 1158, 1143, 1158, 1158, 1159, 1160, 1255, 
	1145, 1255, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1157, 38, 1157, 1158, 1143, 1158, 
	1158, 1159, 1160, 1256, 1145, 1256, 1158, 16, 
	16, 1158, 1158, 1158, 1158, 1141, 1157, 38, 
	1157, 1158, 1143, 1158, 1158, 1159, 1160, 1257, 
	1145, 1257, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1157, 38, 1157, 1158, 1143, 1158, 
	1158, 1159, 1160, 1258, 1145, 1258, 1158, 16, 
	16, 1158, 1158, 1158, 1158, 1141, 1157, 38, 
	1157, 1158, 1143, 1158, 1158, 1159, 1160, 1259, 
	1145, 1259, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1260, 38, 1260, 1158, 1143, 1158, 
	1158, 1159, 1261, 1145, 1158, 16, 16, 1158, 
	1158, 1158, 1158, 1141, 1262, 21, 1262, 1143, 
	1144, 1261, 1145, 16, 16, 1141, 1263, 21, 
	1263, 1162, 1264, 1162, 1162, 1164, 1145, 1162, 
	16, 16, 1162, 1162, 1162, 1162, 1162, 1141, 
	1265, 1147, 1265, 159, 1266, 160, 16, 16, 
	158, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1267, 1145, 1267, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1268, 1145, 
	1268, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1269, 38, 1269, 1158, 1143, 1158, 1158, 
	1159, 1270, 1145, 1158, 16, 16, 1158, 1158, 
	1158, 1158, 1141, 1271, 21, 1271, 1143, 1144, 
	1270, 1145, 16, 16, 1141, 1270, 21, 1270, 
	1272, 1163, 1272, 1272, 1164, 1145, 1272, 16, 
	16, 1272, 1272, 1272, 1272, 1272, 1141, 1273, 
	171, 1273, 1274, 1143, 1274, 1274, 1275, 1145, 
	1274, 16, 16, 1274, 1274, 1274, 1274, 1141, 
	1157, 38, 1157, 1158, 1143, 1158, 1158, 1159, 
	1160, 1276, 1145, 1276, 1158, 16, 16, 1158, 
	1158, 1158, 1158, 1141, 1157, 38, 1157, 1158, 
	1143, 1158, 1158, 1159, 1160, 1277, 1278, 1145, 
	1277, 1278, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1157, 38, 1157, 1158, 1143, 1158, 
	1158, 1159, 1160, 1279, 1145, 1279, 1158, 16, 
	16, 1158, 1158, 1158, 1158, 1141, 1157, 38, 
	1157, 1158, 1143, 1158, 1158, 1159, 1160, 1280, 
	1145, 1280, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1281, 38, 1281, 1158, 1143, 1158, 
	1158, 1159, 1282, 1145, 1158, 16, 16, 1158, 
	1158, 1158, 1158, 1141, 1283, 21, 1283, 1143, 
	1144, 1282, 1145, 16, 16, 1141, 1284, 21, 
	1284, 1162, 1285, 1162, 1162, 1164, 1145, 1162, 
	16, 16, 1162, 1162, 1162, 1162, 1162, 1141, 
	1286, 1147, 1286, 185, 1287, 186, 16, 16, 
	184, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1288, 1145, 1288, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1289, 1145, 
	1289, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1290, 1145, 1290, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1291, 1145, 
	1291, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1292, 1145, 1292, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1293, 38, 1293, 
	1158, 1143, 1158, 1158, 1159, 1294, 1145, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1295, 
	21, 1295, 1143, 1144, 1294, 1145, 16, 16, 
	1141, 1296, 21, 1296, 1162, 1297, 1162, 1162, 
	1164, 1145, 1162, 16, 16, 1162, 1162, 1162, 
	1162, 1162, 1141, 1298, 1147, 1298, 201, 1299, 
	202, 16, 16, 200, 1157, 38, 1157, 1158, 
	1143, 1158, 1158, 1159, 1160, 1300, 1301, 1145, 
	1300, 1301, 1158, 16, 16, 1158, 1158, 1158, 
	1158, 1141, 1157, 38, 1157, 1158, 1143, 1158, 
	1158, 1159, 1160, 1302, 1145, 1302, 1158, 16, 
	16, 1158, 1158, 1158, 1158, 1141, 1303, 38, 
	1303, 1158, 1143, 1158, 1158, 1159, 1304, 1145, 
	1158, 16, 16, 1158, 1158, 1158, 1158, 1141, 
	1305, 21, 1305, 1143, 1144, 1304, 1145, 16, 
	16, 1141, 1304, 21, 1304, 1162, 1306, 1162, 
	1162, 1164, 1145, 1162, 16, 16, 1162, 1162, 
	1162, 1162, 1162, 1141, 1307, 1147, 1307, 215, 
	1308, 216, 214, 214, 213, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1309, 1145, 
	1309, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1310, 1145, 1310, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1311, 1145, 
	1311, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1312, 1145, 1312, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1157, 38, 1157, 
	1158, 1143, 1158, 1158, 1159, 1160, 1313, 1145, 
	1313, 1158, 16, 16, 1158, 1158, 1158, 1158, 
	1141, 1157, 38, 1157, 1158, 1143, 1158, 1158, 
	1159, 1160, 1314, 1145, 1314, 1158, 16, 16, 
	1158, 1158, 1158, 1158, 1141, 1315, 38, 1315, 
	1158, 1143, 1158, 1158, 1159, 1316, 1145, 1158, 
	16, 16, 1158, 1158, 1158, 1158, 1141, 1317, 
	21, 1317, 1143, 1144, 1316, 1145, 16, 16, 
	1141, 1318, 21, 1318, 1162, 1319, 1162, 1162, 
	1164, 1145, 1162, 16, 16, 1162, 1162, 1162, 
	1162, 1162, 1141, 1320, 1147, 1320, 1143, 1321, 
	1145, 16, 16, 1141, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 1322, 202, 1322, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 1323, 202, 1323, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 1324, 202, 1324, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 1325, 202, 1325, 833, 16, 16, 833, 
	833, 833, 833, 200, 832, 38, 832, 833, 
	201, 833, 833, 834, 835, 1326, 202, 1326, 
	833, 16, 16, 833, 833, 833, 833, 200, 
	832, 38, 832, 833, 201, 833, 833, 834, 
	835, 1327, 202, 1327, 833, 16, 16, 833, 
	833, 833, 833, 200, 1328, 38, 1328, 833, 
	201, 833, 833, 834, 1329, 202, 833, 16, 
	16, 833, 833, 833, 833, 200, 1330, 21, 
	1330, 201, 823, 1329, 202, 16, 16, 200, 
	1331, 21, 1331, 837, 1332, 837, 837, 839, 
	202, 837, 16, 16, 837, 837, 837, 837, 
	837, 200, 1333, 204, 1333, 1143, 1334, 1145, 
	16, 16, 1141, 679, 38, 679, 680, 185, 
	680, 680, 681, 682, 1335, 1336, 186, 1335, 
	1336, 680, 16, 16, 680, 680, 680, 680, 
	184, 679, 38, 679, 680, 185, 680, 680, 
	681, 682, 1337, 186, 1337, 680, 16, 16, 
	680, 680, 680, 680, 184, 1338, 38, 1338, 
	680, 185, 680, 680, 681, 1339, 186, 680, 
	16, 16, 680, 680, 680, 680, 184, 1340, 
	21, 1340, 185, 670, 1339, 186, 16, 16, 
	184, 1339, 21, 1339, 684, 1341, 684, 684, 
	686, 186, 684, 16, 16, 684, 684, 684, 
	684, 684, 184, 1342, 188, 1342, 215, 1343, 
	216, 214, 214, 213, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 1344, 186, 1344, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 1345, 186, 1345, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 1346, 186, 1346, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 1347, 186, 1347, 680, 16, 16, 680, 
	680, 680, 680, 184, 679, 38, 679, 680, 
	185, 680, 680, 681, 682, 1348, 186, 1348, 
	680, 16, 16, 680, 680, 680, 680, 184, 
	679, 38, 679, 680, 185, 680, 680, 681, 
	682, 1349, 186, 1349, 680, 16, 16, 680, 
	680, 680, 680, 184, 1350, 38, 1350, 680, 
	185, 680, 680, 681, 1351, 186, 680, 16, 
	16, 680, 680, 680, 680, 184, 1352, 21, 
	1352, 185, 670, 1351, 186, 16, 16, 184, 
	1353, 21, 1353, 684, 1354, 684, 684, 686, 
	186, 684, 16, 16, 684, 684, 684, 684, 
	684, 184, 1355, 188, 1355, 1143, 1356, 1145, 
	16, 16, 1141, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1357, 160, 1357, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	1358, 160, 1358, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1359, 160, 1359, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	1360, 160, 1360, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1361, 160, 1361, 539, 
	16, 16, 539, 539, 539, 539, 158, 1362, 
	38, 1362, 539, 159, 539, 539, 540, 1363, 
	160, 539, 16, 16, 539, 539, 539, 539, 
	158, 1364, 21, 1364, 159, 529, 1363, 160, 
	16, 16, 158, 1365, 21, 1365, 543, 1366, 
	543, 543, 545, 160, 543, 16, 16, 543, 
	543, 543, 543, 543, 158, 1367, 162, 1367, 
	201, 1368, 202, 16, 16, 200, 538, 38, 
	538, 539, 159, 539, 539, 540, 541, 1369, 
	1370, 160, 1369, 1370, 539, 16, 16, 539, 
	539, 539, 539, 158, 538, 38, 538, 539, 
	159, 539, 539, 540, 541, 1371, 160, 1371, 
	539, 16, 16, 539, 539, 539, 539, 158, 
	1372, 38, 1372, 539, 159, 539, 539, 540, 
	1373, 160, 539, 16, 16, 539, 539, 539, 
	539, 158, 1374, 21, 1374, 159, 529, 1373, 
	160, 16, 16, 158, 1373, 21, 1373, 543, 
	1375, 543, 543, 545, 160, 543, 16, 16, 
	543, 543, 543, 543, 543, 158, 1376, 162, 
	1376, 215, 1377, 216, 214, 214, 213, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	1378, 160, 1378, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1379, 160, 1379, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	1380, 160, 1380, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1381, 160, 1381, 539, 
	16, 16, 539, 539, 539, 539, 158, 538, 
	38, 538, 539, 159, 539, 539, 540, 541, 
	1382, 160, 1382, 539, 16, 16, 539, 539, 
	539, 539, 158, 538, 38, 538, 539, 159, 
	539, 539, 540, 541, 1383, 160, 1383, 539, 
	16, 16, 539, 539, 539, 539, 158, 1384, 
	38, 1384, 539, 159, 539, 539, 540, 1385, 
	160, 539, 16, 16, 539, 539, 539, 539, 
	158, 1386, 21, 1386, 159, 529, 1385, 160, 
	16, 16, 158, 1387, 21, 1387, 543, 1388, 
	543, 543, 545, 160, 543, 16, 16, 543, 
	543, 543, 543, 543, 158, 1389, 162, 1389, 
	1143, 1390, 1145, 16, 16, 1141, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1391, 
	144, 1391, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1392, 144, 1392, 419, 16, 
	16, 419, 419, 419, 419, 142, 1393, 38, 
	1393, 419, 143, 419, 419, 420, 1394, 144, 
	419, 16, 16, 419, 419, 419, 419, 142, 
	1395, 21, 1395, 143, 409, 1394, 144, 16, 
	16, 142, 1394, 21, 1394, 1396, 424, 1396, 
	1396, 425, 144, 1396, 16, 16, 1396, 1396, 
	1396, 1396, 1396, 142, 1397, 171, 1397, 1398, 
	143, 1398, 1398, 1399, 144, 1398, 16, 16, 
	1398, 1398, 1398, 1398, 142, 418, 38, 418, 
	419, 143, 419, 419, 420, 421, 1400, 144, 
	1400, 419, 16, 16, 419, 419, 419, 419, 
	142, 418, 38, 418, 419, 143, 419, 419, 
	420, 421, 1401, 1402, 144, 1401, 1402, 419, 
	16, 16, 419, 419, 419, 419, 142, 418, 
	38, 418, 419, 143, 419, 419, 420, 421, 
	1403, 144, 1403, 419, 16, 16, 419, 419, 
	419, 419, 142, 418, 38, 418, 419, 143, 
	419, 419, 420, 421, 1404, 144, 1404, 419, 
	16, 16, 419, 419, 419, 419, 142, 1405, 
	38, 1405, 419, 143, 419, 419, 420, 1406, 
	144, 419, 16, 16, 419, 419, 419, 419, 
	142, 1407, 21, 1407, 143, 409, 1406, 144, 
	16, 16, 142, 1408, 21, 1408, 423, 1409, 
	423, 423, 425, 144, 423, 16, 16, 423, 
	423, 423, 423, 423, 142, 1410, 146, 1410, 
	185, 1411, 186, 16, 16, 184, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1412, 
	144, 1412, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1413, 144, 1413, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1414, 
	144, 1414, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1415, 144, 1415, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1416, 
	144, 1416, 419, 16, 16, 419, 419, 419, 
	419, 142, 1417, 38, 1417, 419, 143, 419, 
	419, 420, 1418, 144, 419, 16, 16, 419, 
	419, 419, 419, 142, 1419, 21, 1419, 143, 
	409, 1418, 144, 16, 16, 142, 1420, 21, 
	1420, 423, 1421, 423, 423, 425, 144, 423, 
	16, 16, 423, 423, 423, 423, 423, 142, 
	1422, 146, 1422, 201, 1423, 202, 16, 16, 
	200, 418, 38, 418, 419, 143, 419, 419, 
	420, 421, 1424, 1425, 144, 1424, 1425, 419, 
	16, 16, 419, 419, 419, 419, 142, 418, 
	38, 418, 419, 143, 419, 419, 420, 421, 
	1426, 144, 1426, 419, 16, 16, 419, 419, 
	419, 419, 142, 1427, 38, 1427, 419, 143, 
	419, 419, 420, 1428, 144, 419, 16, 16, 
	419, 419, 419, 419, 142, 1429, 21, 1429, 
	143, 409, 1428, 144, 16, 16, 142, 1428, 
	21, 1428, 423, 1430, 423, 423, 425, 144, 
	423, 16, 16, 423, 423, 423, 423, 423, 
	142, 1431, 146, 1431, 215, 1432, 216, 214, 
	214, 213, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1433, 144, 1433, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1434, 
	144, 1434, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1435, 144, 1435, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1436, 
	144, 1436, 419, 16, 16, 419, 419, 419, 
	419, 142, 418, 38, 418, 419, 143, 419, 
	419, 420, 421, 1437, 144, 1437, 419, 16, 
	16, 419, 419, 419, 419, 142, 418, 38, 
	418, 419, 143, 419, 419, 420, 421, 1438, 
	144, 1438, 419, 16, 16, 419, 419, 419, 
	419, 142, 1439, 38, 1439, 419, 143, 419, 
	419, 420, 1440, 144, 419, 16, 16, 419, 
	419, 419, 419, 142, 1441, 21, 1441, 143, 
	409, 1440, 144, 16, 16, 142, 1442, 21, 
	1442, 423, 1443, 423, 423, 425, 144, 423, 
	16, 16, 423, 423, 423, 423, 423, 142, 
	1444, 146, 1444, 1143, 1445, 1145, 16, 16, 
	1141, 312, 38, 312, 313, 113, 313, 313, 
	301, 314, 1446, 114, 1446, 313, 16, 16, 
	313, 313, 313, 313, 112, 312, 38, 312, 
	313, 113, 313, 313, 301, 314, 1447, 114, 
	1447, 313, 16, 16, 313, 313, 313, 313, 
	112, 312, 38, 312, 313, 113, 313, 313, 
	301, 314, 1448, 114, 1448, 313, 16, 16, 
	313, 313, 313, 313, 112, 312, 38, 312, 
	313, 113, 313, 313, 301, 314, 1449, 114, 
	1449, 313, 16, 16, 313, 313, 313, 313, 
	112, 312, 38, 312, 313, 113, 313, 313, 
	301, 314, 1450, 114, 1450, 313, 16, 16, 
	313, 313, 313, 313, 112, 1451, 38, 1451, 
	313, 113, 313, 313, 301, 1452, 114, 313, 
	16, 16, 313, 313, 313, 313, 112, 1453, 
	21, 1453, 113, 303, 1452, 114, 16, 16, 
	112, 1454, 21, 1454, 316, 1455, 316, 316, 
	318, 114, 316, 16, 16, 316, 316, 316, 
	316, 316, 112, 1456, 116, 1456, 159, 1457, 
	160, 16, 16, 158, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1458, 114, 1458, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1459, 114, 1459, 313, 16, 16, 313, 
	313, 313, 313, 112, 1460, 38, 1460, 313, 
	113, 313, 313, 301, 1461, 114, 313, 16, 
	16, 313, 313, 313, 313, 112, 1462, 21, 
	1462, 113, 303, 1461, 114, 16, 16, 112, 
	1461, 21, 1461, 1463, 317, 1463, 1463, 318, 
	114, 1463, 16, 16, 1463, 1463, 1463, 1463, 
	1463, 112, 1464, 171, 1464, 1465, 113, 1465, 
	1465, 1466, 114, 1465, 16, 16, 1465, 1465, 
	1465, 1465, 112, 312, 38, 312, 313, 113, 
	313, 313, 301, 314, 1467, 114, 1467, 313, 
	16, 16, 313, 313, 313, 313, 112, 312, 
	38, 312, 313, 113, 313, 313, 301, 314, 
	1468, 1469, 114, 1468, 1469, 313, 16, 16, 
	313, 313, 313, 313, 112, 312, 38, 312, 
	313, 113, 313, 313, 301, 314, 1470, 114, 
	1470, 313, 16, 16, 313, 313, 313, 313, 
	112, 312, 38, 312, 313, 113, 313, 313, 
	301, 314, 1471, 114, 1471, 313, 16, 16, 
	313, 313, 313, 313, 112, 1472, 38, 1472, 
	313, 113, 313, 313, 301, 1473, 114, 313, 
	16, 16, 313, 313, 313, 313, 112, 1474, 
	21, 1474, 113, 303, 1473, 114, 16, 16, 
	112, 1475, 21, 1475, 316, 1476, 316, 316, 
	318, 114, 316, 16, 16, 316, 316, 316, 
	316, 316, 112, 1477, 116, 1477, 185, 1478, 
	186, 16, 16, 184, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1479, 114, 1479, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1480, 114, 1480, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1481, 114, 1481, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1482, 114, 1482, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1483, 114, 1483, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	1484, 38, 1484, 313, 113, 313, 313, 301, 
	1485, 114, 313, 16, 16, 313, 313, 313, 
	313, 112, 1486, 21, 1486, 113, 303, 1485, 
	114, 16, 16, 112, 1487, 21, 1487, 316, 
	1488, 316, 316, 318, 114, 316, 16, 16, 
	316, 316, 316, 316, 316, 112, 1489, 116, 
	1489, 201, 1490, 202, 16, 16, 200, 312, 
	38, 312, 313, 113, 313, 313, 301, 314, 
	1491, 1492, 114, 1491, 1492, 313, 16, 16, 
	313, 313, 313, 313, 112, 312, 38, 312, 
	313, 113, 313, 313, 301, 314, 1493, 114, 
	1493, 313, 16, 16, 313, 313, 313, 313, 
	112, 1494, 38, 1494, 313, 113, 313, 313, 
	301, 1495, 114, 313, 16, 16, 313, 313, 
	313, 313, 112, 1496, 21, 1496, 113, 303, 
	1495, 114, 16, 16, 112, 1495, 21, 1495, 
	316, 1497, 316, 316, 318, 114, 316, 16, 
	16, 316, 316, 316, 316, 316, 112, 1498, 
	116, 1498, 215, 1499, 216, 214, 214, 213, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1500, 114, 1500, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1501, 114, 1501, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1502, 114, 1502, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1503, 114, 1503, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	312, 38, 312, 313, 113, 313, 313, 301, 
	314, 1504, 114, 1504, 313, 16, 16, 313, 
	313, 313, 313, 112, 312, 38, 312, 313, 
	113, 313, 313, 301, 314, 1505, 114, 1505, 
	313, 16, 16, 313, 313, 313, 313, 112, 
	1506, 38, 1506, 313, 113, 313, 313, 301, 
	1507, 114, 313, 16, 16, 313, 313, 313, 
	313, 112, 1508, 21, 1508, 113, 303, 1507, 
	114, 16, 16, 112, 1509, 21, 1509, 316, 
	1510, 316, 316, 318, 114, 316, 16, 16, 
	316, 316, 316, 316, 316, 112, 1511, 116, 
	1511, 1143, 1512, 1145, 16, 16, 1141, 232, 
	38, 232, 233, 51, 233, 233, 234, 235, 
	1513, 1514, 52, 1513, 1514, 233, 16, 16, 
	233, 233, 233, 233, 47, 1515, 38, 1515, 
	233, 51, 233, 233, 234, 1516, 52, 233, 
	16, 16, 233, 233, 233, 233, 47, 1517, 
	21, 1517, 51, 223, 1516, 52, 16, 16, 
	47, 1516, 21, 1516, 237, 238, 237, 237, 
	239, 52, 237, 16, 16, 237, 237, 1518, 
	237, 237, 1518, 237, 47, 240, 38, 240, 
	237, 51, 237, 237, 234, 52, 237, 16, 
	16, 237, 1519, 237, 237, 1519, 237, 47, 
	240, 38, 240, 237, 51, 237, 237, 234, 
	52, 237, 16, 16, 237, 1520, 237, 237, 
	1520, 237, 47, 240, 38, 240, 237, 51, 
	237, 237, 234, 52, 237, 16, 16, 237, 
	1521, 237, 237, 1521, 237, 47, 240, 38, 
	240, 237, 51, 237, 237, 234, 52, 237, 
	16, 16, 237, 1522, 237, 237, 1522, 237, 
	47, 240, 38, 240, 237, 51, 237, 237, 
	234, 52, 237, 16, 16, 237, 1523, 237, 
	237, 1523, 237, 47, 240, 38, 240, 237, 
	51, 237, 237, 234, 52, 237, 16, 16, 
	237, 1524, 237, 237, 1524, 237, 47, 240, 
	38, 240, 237, 51, 237, 237, 234, 52, 
	237, 16, 16, 237, 1525, 237, 237, 1525, 
	237, 47, 1526, 132, 1526, 51, 1527, 52, 
	16, 16, 47, 232, 38, 232, 233, 51, 
	233, 233, 234, 235, 1528, 52, 1528, 233, 
	16, 16, 233, 233, 233, 233, 47, 232, 
	38, 232, 233, 51, 233, 233, 234, 235, 
	1529, 52, 1529, 233, 16, 16, 233, 233, 
	233, 233, 47, 232, 38, 232, 233, 51, 
	233, 233, 234, 235, 1530, 52, 1530, 233, 
	16, 16, 233, 233, 233, 233, 47, 1531, 
	38, 1531, 233, 51, 233, 233, 234, 1532, 
	52, 233, 16, 16, 233, 233, 233, 233, 
	47, 1533, 21, 1533, 51, 223, 1532, 52, 
	16, 16, 47, 1534, 21, 1534, 237, 1535, 
	237, 237, 239, 52, 237, 16, 16, 237, 
	237, 237, 237, 237, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1536, 52, 
	1536, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 1537, 52, 1537, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1538, 52, 
	1538, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 1539, 52, 1539, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1540, 52, 
	1540, 233, 16, 16, 233, 233, 233, 233, 
	47, 1541, 38, 1541, 233, 51, 233, 233, 
	234, 1542, 52, 233, 16, 16, 233, 233, 
	233, 233, 47, 1543, 21, 1543, 51, 223, 
	1542, 52, 16, 16, 47, 1544, 21, 1544, 
	237, 1545, 237, 237, 239, 52, 237, 16, 
	16, 237, 237, 237, 237, 237, 47, 232, 
	38, 232, 233, 51, 233, 233, 234, 235, 
	1546, 52, 1546, 233, 16, 16, 233, 233, 
	233, 233, 47, 232, 38, 232, 233, 51, 
	233, 233, 234, 235, 1547, 52, 1547, 233, 
	16, 16, 233, 233, 233, 233, 47, 1548, 
	38, 1548, 233, 51, 233, 233, 234, 1549, 
	52, 233, 16, 16, 233, 233, 233, 233, 
	47, 1550, 21, 1550, 51, 223, 1549, 52, 
	16, 16, 47, 1549, 21, 1549, 1551, 238, 
	1551, 1551, 239, 52, 1551, 16, 16, 1551, 
	1551, 1551, 1551, 1551, 47, 1552, 171, 1552, 
	1553, 51, 1553, 1553, 1554, 52, 1553, 16, 
	16, 1553, 1553, 1553, 1553, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 1555, 
	52, 1555, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 1556, 1557, 52, 1556, 1557, 
	233, 16, 16, 233, 233, 233, 233, 47, 
	232, 38, 232, 233, 51, 233, 233, 234, 
	235, 1558, 52, 1558, 233, 16, 16, 233, 
	233, 233, 233, 47, 232, 38, 232, 233, 
	51, 233, 233, 234, 235, 1559, 52, 1559, 
	233, 16, 16, 233, 233, 233, 233, 47, 
	1560, 38, 1560, 233, 51, 233, 233, 234, 
	1561, 52, 233, 16, 16, 233, 233, 233, 
	233, 47, 1562, 21, 1562, 51, 223, 1561, 
	52, 16, 16, 47, 1563, 21, 1563, 237, 
	1564, 237, 237, 239, 52, 237, 16, 16, 
	237, 237, 237, 237, 237, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 1565, 
	52, 1565, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 1566, 52, 1566, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 1567, 
	52, 1567, 233, 16, 16, 233, 233, 233, 
	233, 47, 232, 38, 232, 233, 51, 233, 
	233, 234, 235, 1568, 52, 1568, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 1569, 
	52, 1569, 233, 16, 16, 233, 233, 233, 
	233, 47, 1570, 38, 1570, 233, 51, 233, 
	233, 234, 1571, 52, 233, 16, 16, 233, 
	233, 233, 233, 47, 1572, 21, 1572, 51, 
	223, 1571, 52, 16, 16, 47, 1573, 21, 
	1573, 237, 1574, 237, 237, 239, 52, 237, 
	16, 16, 237, 237, 237, 237, 237, 47, 
	232, 38, 232, 233, 51, 233, 233, 234, 
	235, 1575, 1576, 52, 1575, 1576, 233, 16, 
	16, 233, 233, 233, 233, 47, 232, 38, 
	232, 233, 51, 233, 233, 234, 235, 1577, 
	52, 1577, 233, 16, 16, 233, 233, 233, 
	233, 47, 1578, 38, 1578, 233, 51, 233, 
	233, 234, 1579, 52, 233, 16, 16, 233, 
	233, 233, 233, 47, 1580, 21, 1580, 51, 
	223, 1579, 52, 16, 16, 47, 1579, 21, 
	1579, 237, 1581, 237, 237, 239, 52, 237, 
	16, 16, 237, 237, 237, 237, 237, 47, 
	1582, 38, 1582, 215, 1583, 216, 214, 214, 
	213, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 1584, 52, 1584, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1585, 52, 
	1585, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 1586, 52, 1586, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1587, 52, 
	1587, 233, 16, 16, 233, 233, 233, 233, 
	47, 232, 38, 232, 233, 51, 233, 233, 
	234, 235, 1588, 52, 1588, 233, 16, 16, 
	233, 233, 233, 233, 47, 232, 38, 232, 
	233, 51, 233, 233, 234, 235, 1589, 52, 
	1589, 233, 16, 16, 233, 233, 233, 233, 
	47, 1590, 38, 1590, 233, 51, 233, 233, 
	234, 1591, 52, 233, 16, 16, 233, 233, 
	233, 233, 47, 1592, 21, 1592, 51, 223, 
	1591, 52, 16, 16, 47, 1593, 21, 1593, 
	237, 1594, 237, 237, 239, 52, 237, 16, 
	16, 237, 237, 237, 237, 237, 47, 37, 
	38, 37, 39, 39, 39, 40, 41, 1595, 
	1595, 39, 39, 39, 39, 39, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 1596, 
	1596, 39, 39, 39, 39, 39, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 1597, 
	1597, 39, 39, 39, 39, 39, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 1598, 
	1598, 39, 39, 39, 39, 39, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 1599, 
	1599, 39, 39, 39, 39, 39, 16, 37, 
	38, 37, 39, 39, 39, 40, 41, 1600, 
	1600, 39, 39, 39, 39, 39, 16, 1601, 
	38, 1601, 39, 39, 39, 40, 1602, 39, 
	39, 39, 39, 39, 16, 1603, 21, 1603, 
	43, 1602, 16, 1604, 21, 1604, 46, 1605, 
	46, 46, 48, 46, 46, 46, 46, 46, 
	46, 16, 37, 38, 37, 39, 39, 39, 
	40, 41, 1606, 207, 1606, 207, 39, 39, 
	39, 39, 39, 16, 37, 38, 37, 39, 
	39, 39, 40, 41, 1607, 1607, 39, 39, 
	39, 39, 39, 16, 1608, 38, 1608, 39, 
	39, 39, 40, 1609, 39, 39, 39, 39, 
	39, 16, 1610, 21, 1610, 43, 1609, 16, 
	1609, 21, 1609, 46, 1611, 46, 46, 48, 
	46, 46, 46, 46, 46, 46, 16, 21, 
	215, 1613, 214, 214, 214, 1612, 21, 219, 
	1615, 218, 218, 218, 1614, 21, 1616, 1614, 
	1614, 218, 1617, 21, 1617, 51, 1618, 52, 
	16, 16, 47, 1618, 21, 1618, 1619, 51, 
	1619, 1619, 1620, 1621, 1622, 1623, 1624, 1625, 
	1626, 52, 1620, 1621, 1622, 1623, 1624, 1625, 
	1626, 1619, 16, 16, 1619, 1619, 1619, 1619, 
	1619, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 52, 1628, 16, 16, 1628, 
	1628, 1628, 1628, 47, 1631, 21, 1631, 51, 
	1618, 1630, 52, 16, 16, 47, 1630, 21, 
	1630, 1632, 238, 1632, 1632, 1633, 52, 1632, 
	16, 16, 1632, 1632, 1632, 1632, 1632, 47, 
	1634, 38, 1634, 1632, 51, 1632, 1632, 1629, 
	52, 1632, 16, 16, 1632, 1632, 1632, 1632, 
	47, 21, 51, 1636, 52, 16, 16, 16, 
	1635, 1635, 1635, 47, 21, 51, 1638, 52, 
	1639, 16, 16, 16, 1637, 1637, 1637, 47, 
	21, 51, 1638, 52, 1639, 16, 16, 16, 
	1640, 1640, 1640, 47, 21, 51, 1638, 52, 
	1639, 16, 16, 16, 1641, 1641, 1641, 47, 
	21, 51, 1638, 52, 1639, 16, 16, 16, 
	47, 21, 51, 1643, 52, 16, 16, 16, 
	1642, 1635, 1635, 47, 21, 51, 1644, 1638, 
	52, 1639, 16, 16, 16, 1645, 1637, 1637, 
	47, 21, 51, 52, 16, 16, 16, 1646, 
	47, 21, 51, 1647, 52, 16, 16, 16, 
	1648, 47, 21, 51, 52, 16, 16, 16, 
	1649, 47, 21, 51, 1650, 52, 16, 16, 
	16, 1651, 47, 21, 51, 52, 16, 16, 
	16, 1652, 47, 21, 51, 52, 1639, 16, 
	16, 16, 1653, 47, 21, 51, 52, 1639, 
	16, 16, 16, 1654, 47, 21, 51, 52, 
	1639, 16, 16, 16, 47, 1634, 38, 1634, 
	51, 1629, 52, 16, 16, 47, 21, 51, 
	1650, 52, 16, 16, 16, 1655, 47, 21, 
	51, 1650, 52, 16, 16, 16, 47, 21, 
	51, 1647, 52, 16, 16, 16, 1656, 47, 
	21, 51, 1647, 52, 16, 16, 16, 47, 
	21, 51, 1644, 1638, 52, 1639, 16, 16, 
	16, 1657, 1640, 1640, 47, 21, 51, 1644, 
	1638, 52, 1639, 16, 16, 16, 1641, 1641, 
	1641, 47, 21, 51, 1659, 52, 1639, 16, 
	16, 16, 1658, 1658, 1658, 47, 21, 51, 
	1661, 52, 1639, 16, 16, 16, 1660, 1660, 
	1660, 47, 21, 51, 1661, 52, 1639, 16, 
	16, 16, 1662, 1662, 1662, 47, 21, 51, 
	1661, 52, 1639, 16, 16, 16, 1663, 1663, 
	1663, 47, 21, 51, 1661, 52, 1639, 16, 
	16, 16, 47, 21, 51, 52, 16, 16, 
	16, 1664, 1658, 1658, 47, 21, 51, 1644, 
	1661, 52, 1639, 16, 16, 16, 1665, 1660, 
	1660, 47, 21, 51, 1644, 1661, 52, 1639, 
	16, 16, 16, 1666, 1662, 1662, 47, 21, 
	51, 1644, 1661, 52, 1639, 16, 16, 16, 
	1663, 1663, 1663, 47, 21, 51, 52, 16, 
	16, 16, 1667, 47, 21, 51, 1644, 52, 
	16, 16, 16, 1668, 47, 21, 51, 1644, 
	52, 16, 16, 16, 1669, 47, 21, 51, 
	1644, 52, 16, 16, 16, 47, 21, 51, 
	1643, 52, 16, 16, 16, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1670, 
	52, 1670, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1671, 52, 1671, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1672, 
	52, 1672, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1673, 52, 1673, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1674, 
	52, 1674, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1675, 52, 1675, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1676, 
	52, 1676, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1677, 52, 1677, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1678, 38, 
	1678, 1628, 51, 1628, 1628, 1629, 1679, 52, 
	1628, 16, 16, 1628, 1628, 1628, 1628, 47, 
	1680, 21, 1680, 51, 1618, 1679, 52, 16, 
	16, 47, 1679, 21, 1679, 1681, 238, 1681, 
	1681, 1633, 52, 1681, 16, 16, 1681, 1681, 
	1681, 1681, 1681, 47, 1682, 99, 1682, 1683, 
	51, 1683, 1683, 1684, 52, 1683, 16, 16, 
	1683, 1683, 1683, 1683, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1685, 52, 
	1685, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1686, 52, 1686, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1687, 52, 
	1687, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1688, 52, 1688, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1689, 52, 
	1689, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1690, 38, 1690, 1628, 51, 1628, 1628, 
	1629, 1691, 52, 1628, 16, 16, 1628, 1628, 
	1628, 1628, 47, 1692, 21, 1692, 51, 1618, 
	1691, 52, 16, 16, 47, 1693, 21, 1693, 
	1632, 299, 1632, 1632, 1633, 52, 1632, 16, 
	16, 1632, 1632, 1632, 1632, 1632, 47, 1627, 
	38, 1627, 1628, 51, 1628, 1628, 1629, 1630, 
	1694, 1695, 52, 1694, 1695, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1696, 38, 1696, 
	1628, 51, 1628, 1628, 1629, 1697, 52, 1628, 
	16, 16, 1628, 1628, 1628, 1628, 47, 1698, 
	21, 1698, 51, 1618, 1697, 52, 16, 16, 
	47, 1697, 21, 1697, 1632, 238, 1632, 1632, 
	1633, 52, 1632, 16, 16, 1632, 1632, 1699, 
	1632, 1632, 1699, 1632, 47, 1634, 38, 1634, 
	1632, 51, 1632, 1632, 1629, 52, 1632, 16, 
	16, 1632, 1700, 1632, 1632, 1700, 1632, 47, 
	1634, 38, 1634, 1632, 51, 1632, 1632, 1629, 
	52, 1632, 16, 16, 1632, 1701, 1632, 1632, 
	1701, 1632, 47, 1634, 38, 1634, 1632, 51, 
	1632, 1632, 1629, 52, 1632, 16, 16, 1632, 
	1702, 1632, 1632, 1702, 1632, 47, 1634, 38, 
	1634, 1632, 51, 1632, 1632, 1629, 52, 1632, 
	16, 16, 1632, 1703, 1632, 1632, 1703, 1632, 
	47, 1634, 38, 1634, 1632, 51, 1632, 1632, 
	1629, 52, 1632, 16, 16, 1632, 1704, 1632, 
	1632, 1704, 1632, 47, 1634, 38, 1634, 1632, 
	51, 1632, 1632, 1629, 52, 1632, 16, 16, 
	1632, 1705, 1632, 1632, 1705, 1632, 47, 1634, 
	38, 1634, 1632, 51, 1632, 1632, 1629, 52, 
	1632, 16, 16, 1632, 1706, 1632, 1632, 1706, 
	1632, 47, 1707, 132, 1707, 51, 1708, 52, 
	16, 16, 47, 1627, 38, 1627, 1628, 51, 
	1628, 1628, 1629, 1630, 1709, 52, 1709, 1628, 
	16, 16, 1628, 1628, 1628, 1628, 47, 1627, 
	38, 1627, 1628, 51, 1628, 1628, 1629, 1630, 
	1710, 52, 1710, 1628, 16, 16, 1628, 1628, 
	1628, 1628, 47, 1627, 38, 1627, 1628, 51, 
	1628, 1628, 1629, 1630, 1711, 52, 1711, 1628, 
	16, 16, 1628, 1628, 1628, 1628, 47, 1712, 
	38, 1712, 1628, 51, 1628, 1628, 1629, 1713, 
	52, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1714, 21, 1714, 51, 1618, 1713, 52, 
	16, 16, 47, 1715, 21, 1715, 1632, 1535, 
	1632, 1632, 1633, 52, 1632, 16, 16, 1632, 
	1632, 1632, 1632, 1632, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1716, 52, 
	1716, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1717, 52, 1717, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1718, 52, 
	1718, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1719, 52, 1719, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1720, 52, 
	1720, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1721, 38, 1721, 1628, 51, 1628, 1628, 
	1629, 1722, 52, 1628, 16, 16, 1628, 1628, 
	1628, 1628, 47, 1723, 21, 1723, 51, 1618, 
	1722, 52, 16, 16, 47, 1724, 21, 1724, 
	1632, 1545, 1632, 1632, 1633, 52, 1632, 16, 
	16, 1632, 1632, 1632, 1632, 1632, 47, 1627, 
	38, 1627, 1628, 51, 1628, 1628, 1629, 1630, 
	1725, 52, 1725, 1628, 16, 16, 1628, 1628, 
	1628, 1628, 47, 1627, 38, 1627, 1628, 51, 
	1628, 1628, 1629, 1630, 1726, 52, 1726, 1628, 
	16, 16, 1628, 1628, 1628, 1628, 47, 1727, 
	38, 1727, 1628, 51, 1628, 1628, 1629, 1728, 
	52, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1729, 21, 1729, 51, 1618, 1728, 52, 
	16, 16, 47, 1728, 21, 1728, 1730, 238, 
	1730, 1730, 1633, 52, 1730, 16, 16, 1730, 
	1730, 1730, 1730, 1730, 47, 1731, 171, 1731, 
	1732, 51, 1732, 1732, 1733, 52, 1732, 16, 
	16, 1732, 1732, 1732, 1732, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1734, 
	52, 1734, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1735, 1736, 52, 1735, 1736, 
	1628, 16, 16, 1628, 1628, 1628, 1628, 47, 
	1627, 38, 1627, 1628, 51, 1628, 1628, 1629, 
	1630, 1737, 52, 1737, 1628, 16, 16, 1628, 
	1628, 1628, 1628, 47, 1627, 38, 1627, 1628, 
	51, 1628, 1628, 1629, 1630, 1738, 52, 1738, 
	1628, 16, 16, 1628, 1628, 1628, 1628, 47, 
	1739, 38, 1739, 1628, 51, 1628, 1628, 1629, 
	1740, 52, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1741, 21, 1741, 51, 1618, 1740, 
	52, 16, 16, 47, 1742, 21, 1742, 1632, 
	1564, 1632, 1632, 1633, 52, 1632, 16, 16, 
	1632, 1632, 1632, 1632, 1632, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1743, 
	52, 1743, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1744, 52, 1744, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1745, 
	52, 1745, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1627, 38, 1627, 1628, 51, 1628, 
	1628, 1629, 1630, 1746, 52, 1746, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1747, 
	52, 1747, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1748, 38, 1748, 1628, 51, 1628, 
	1628, 1629, 1749, 52, 1628, 16, 16, 1628, 
	1628, 1628, 1628, 47, 1750, 21, 1750, 51, 
	1618, 1749, 52, 16, 16, 47, 1751, 21, 
	1751, 1632, 1574, 1632, 1632, 1633, 52, 1632, 
	16, 16, 1632, 1632, 1632, 1632, 1632, 47, 
	1627, 38, 1627, 1628, 51, 1628, 1628, 1629, 
	1630, 1752, 1753, 52, 1752, 1753, 1628, 16, 
	16, 1628, 1628, 1628, 1628, 47, 1627, 38, 
	1627, 1628, 51, 1628, 1628, 1629, 1630, 1754, 
	52, 1754, 1628, 16, 16, 1628, 1628, 1628, 
	1628, 47, 1755, 38, 1755, 1628, 51, 1628, 
	1628, 1629, 1756, 52, 1628, 16, 16, 1628, 
	1628, 1628, 1628, 47, 1757, 21, 1757, 51, 
	1618, 1756, 52, 16, 16, 47, 1756, 21, 
	1756, 1632, 1758, 1632, 1632, 1633, 52, 1632, 
	16, 16, 1632, 1632, 1632, 1632, 1632, 47, 
	1759, 38, 1759, 215, 1760, 216, 214, 214, 
	213, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1761, 52, 1761, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1762, 52, 
	1762, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1763, 52, 1763, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1764, 52, 
	1764, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1627, 38, 1627, 1628, 51, 1628, 1628, 
	1629, 1630, 1765, 52, 1765, 1628, 16, 16, 
	1628, 1628, 1628, 1628, 47, 1627, 38, 1627, 
	1628, 51, 1628, 1628, 1629, 1630, 1766, 52, 
	1766, 1628, 16, 16, 1628, 1628, 1628, 1628, 
	47, 1767, 38, 1767, 1628, 51, 1628, 1628, 
	1629, 1768, 52, 1628, 16, 16, 1628, 1628, 
	1628, 1628, 47, 1769, 21, 1769, 51, 1618, 
	1768, 52, 16, 16, 47, 1770, 21, 1770, 
	1632, 1594, 1632, 1632, 1633, 52, 1632, 16, 
	16, 1632, 1632, 1632, 1632, 1632, 47, 21, 
	1771, 1771, 16, 21, 1772, 1772, 16, 21, 
	1773, 1773, 16, 21, 1774, 1774, 16, 21, 
	1775, 1775, 16, 1776, 21, 1776, 16, 1777, 
	21, 16, 17, 21, 17, 16, 1778, 1778, 
	1, 1779, 1779, 1, 1780, 1780, 1, 1781, 
	1781, 1, 1782, 1, 1783, 1783, 1, 1, 
	0
};

static const short _thttp_machine_parser_header_Authorization_trans_targs[] = {
	2, 0, 1345, 3, 4, 5, 6, 7, 
	8, 9, 10, 11, 12, 13, 14, 15, 
	16, 18, 1343, 19, 1337, 17, 1351, 20, 
	21, 22, 23, 24, 24, 25, 28, 81, 
	92, 113, 124, 130, 1205, 26, 17, 25, 
	27, 29, 26, 27, 151, 70, 30, 32, 
	35, 31, 31, 33, 34, 36, 69, 37, 
	40, 38, 39, 41, 56, 42, 54, 43, 
	44, 52, 45, 46, 50, 47, 48, 49, 
	51, 53, 55, 57, 65, 58, 61, 59, 
	60, 62, 63, 64, 66, 67, 68, 71, 
	72, 73, 74, 75, 76, 77, 78, 79, 
	78, 80, 31, 17, 80, 27, 82, 83, 
	84, 85, 86, 87, 88, 87, 88, 89, 
	89, 90, 91, 31, 17, 27, 93, 104, 
	94, 95, 94, 96, 97, 98, 99, 100, 
	101, 102, 103, 31, 17, 27, 105, 106, 
	107, 108, 109, 108, 109, 110, 110, 111, 
	112, 31, 17, 27, 114, 115, 116, 117, 
	118, 119, 120, 119, 120, 121, 121, 122, 
	123, 31, 17, 27, 125, 126, 127, 128, 
	127, 129, 31, 17, 129, 27, 131, 132, 
	140, 133, 134, 135, 136, 135, 136, 137, 
	137, 138, 139, 31, 17, 27, 141, 142, 
	143, 144, 145, 146, 147, 146, 147, 148, 
	148, 149, 150, 31, 17, 27, 152, 1196, 
	153, 154, 155, 154, 156, 157, 158, 31, 
	159, 157, 158, 31, 159, 160, 160, 161, 
	162, 202, 214, 1134, 1152, 1160, 1166, 1181, 
	163, 162, 161, 164, 163, 165, 166, 167, 
	160, 168, 201, 169, 172, 170, 171, 173, 
	188, 174, 186, 175, 176, 184, 177, 178, 
	182, 179, 180, 181, 183, 185, 187, 189, 
	197, 190, 193, 191, 192, 194, 195, 196, 
	198, 199, 200, 203, 204, 205, 206, 207, 
	208, 209, 210, 211, 212, 211, 213, 160, 
	213, 161, 215, 216, 217, 218, 219, 220, 
	221, 220, 221, 222, 223, 224, 223, 224, 
	225, 265, 277, 286, 1086, 1095, 1101, 1118, 
	226, 225, 227, 226, 228, 229, 230, 160, 
	161, 231, 264, 232, 235, 222, 233, 234, 
	236, 251, 237, 249, 238, 239, 247, 240, 
	241, 245, 242, 243, 244, 246, 248, 250, 
	252, 260, 253, 256, 254, 255, 257, 258, 
	259, 261, 262, 263, 266, 267, 268, 269, 
	270, 271, 272, 273, 274, 275, 274, 276, 
	223, 276, 224, 278, 279, 280, 281, 282, 
	283, 284, 283, 284, 285, 223, 224, 287, 
	298, 288, 289, 288, 290, 291, 292, 293, 
	294, 295, 296, 297, 223, 224, 299, 300, 
	301, 302, 303, 302, 303, 304, 305, 306, 
	305, 306, 307, 348, 360, 369, 388, 1047, 
	1053, 1070, 308, 307, 306, 309, 308, 310, 
	311, 312, 305, 160, 161, 313, 347, 314, 
	317, 327, 315, 316, 318, 334, 319, 332, 
	320, 321, 330, 322, 323, 328, 324, 325, 
	326, 329, 331, 333, 335, 343, 336, 339, 
	337, 338, 340, 341, 342, 344, 345, 346, 
	349, 350, 351, 352, 353, 354, 355, 356, 
	357, 358, 357, 359, 305, 359, 306, 361, 
	362, 363, 364, 365, 366, 367, 366, 367, 
	368, 223, 224, 370, 381, 371, 372, 371, 
	373, 374, 375, 376, 377, 378, 379, 380, 
	305, 306, 382, 383, 384, 385, 386, 385, 
	386, 387, 305, 306, 389, 390, 391, 392, 
	393, 394, 395, 394, 395, 396, 397, 398, 
	397, 398, 399, 440, 452, 461, 480, 489, 
	495, 1031, 400, 399, 398, 401, 400, 402, 
	403, 404, 397, 160, 161, 405, 439, 406, 
	409, 419, 407, 408, 410, 426, 411, 424, 
	412, 413, 422, 414, 415, 420, 416, 417, 
	418, 421, 423, 425, 427, 435, 428, 431, 
	429, 430, 432, 433, 434, 436, 437, 438, 
	441, 442, 443, 444, 445, 446, 447, 448, 
	449, 450, 449, 451, 397, 451, 398, 453, 
	454, 455, 456, 457, 458, 459, 458, 459, 
	460, 223, 224, 462, 473, 463, 464, 463, 
	465, 466, 467, 468, 469, 470, 471, 472, 
	397, 398, 474, 475, 476, 477, 478, 477, 
	478, 479, 305, 306, 481, 482, 483, 484, 
	485, 486, 487, 486, 487, 488, 397, 398, 
	490, 491, 492, 493, 492, 494, 397, 494, 
	398, 496, 497, 1022, 498, 499, 500, 501, 
	500, 501, 502, 503, 504, 503, 504, 505, 
	546, 558, 567, 586, 595, 601, 1006, 506, 
	505, 504, 507, 506, 508, 509, 510, 503, 
	160, 161, 511, 545, 512, 515, 525, 513, 
	514, 516, 532, 517, 530, 518, 519, 528, 
	520, 521, 526, 522, 523, 524, 527, 529, 
	531, 533, 541, 534, 537, 535, 536, 538, 
	539, 540, 542, 543, 544, 547, 548, 549, 
	550, 551, 552, 553, 554, 555, 556, 555, 
	557, 503, 557, 504, 559, 560, 561, 562, 
	563, 564, 565, 564, 565, 566, 223, 224, 
	568, 579, 569, 570, 569, 571, 572, 573, 
	574, 575, 576, 577, 578, 503, 504, 580, 
	581, 582, 583, 584, 583, 584, 585, 305, 
	306, 587, 588, 589, 590, 591, 592, 593, 
	592, 593, 594, 397, 398, 596, 597, 598, 
	599, 598, 600, 503, 600, 504, 602, 603, 
	609, 604, 605, 606, 607, 606, 607, 608, 
	503, 504, 610, 611, 612, 613, 614, 615, 
	616, 615, 616, 617, 618, 619, 618, 619, 
	620, 661, 673, 682, 701, 710, 716, 733, 
	621, 620, 619, 622, 621, 623, 624, 625, 
	618, 160, 161, 626, 660, 627, 630, 640, 
	628, 629, 631, 647, 632, 645, 633, 634, 
	643, 635, 636, 641, 637, 638, 639, 642, 
	644, 646, 648, 656, 649, 652, 650, 651, 
	653, 654, 655, 657, 658, 659, 662, 663, 
	664, 665, 666, 667, 668, 669, 670, 671, 
	670, 672, 618, 672, 619, 674, 675, 676, 
	677, 678, 679, 680, 679, 680, 681, 223, 
	224, 683, 694, 684, 685, 684, 686, 687, 
	688, 689, 690, 691, 692, 693, 618, 619, 
	695, 696, 697, 698, 699, 698, 699, 700, 
	305, 306, 702, 703, 704, 705, 706, 707, 
	708, 707, 708, 709, 397, 398, 711, 712, 
	713, 714, 713, 715, 618, 715, 619, 717, 
	718, 724, 719, 720, 721, 722, 721, 722, 
	723, 503, 504, 725, 726, 727, 728, 729, 
	730, 731, 730, 731, 732, 618, 619, 734, 
	996, 735, 736, 737, 736, 738, 739, 740, 
	739, 740, 741, 781, 793, 801, 819, 827, 
	833, 848, 742, 741, 740, 743, 742, 744, 
	745, 739, 746, 780, 747, 750, 760, 748, 
	749, 751, 767, 752, 765, 753, 754, 763, 
	755, 756, 761, 757, 758, 759, 762, 764, 
	766, 768, 776, 769, 772, 770, 771, 773, 
	774, 775, 777, 778, 779, 782, 783, 784, 
	785, 786, 787, 788, 789, 790, 791, 790, 
	792, 739, 792, 740, 794, 795, 796, 797, 
	798, 799, 800, 799, 800, 223, 802, 813, 
	803, 804, 803, 805, 806, 807, 808, 809, 
	810, 811, 812, 739, 740, 814, 815, 816, 
	817, 818, 817, 818, 305, 820, 821, 822, 
	823, 824, 825, 826, 825, 826, 397, 828, 
	829, 830, 831, 830, 832, 739, 832, 740, 
	834, 835, 840, 836, 837, 838, 839, 838, 
	839, 503, 841, 842, 843, 844, 845, 846, 
	847, 846, 847, 618, 849, 853, 850, 851, 
	852, 851, 854, 855, 856, 857, 858, 859, 
	860, 861, 860, 861, 862, 863, 862, 864, 
	866, 865, 31, 17, 27, 867, 908, 920, 
	929, 948, 957, 963, 980, 868, 867, 866, 
	869, 868, 870, 871, 872, 862, 160, 161, 
	873, 907, 874, 877, 887, 875, 876, 878, 
	894, 879, 892, 880, 881, 890, 882, 883, 
	888, 884, 885, 886, 889, 891, 893, 895, 
	903, 896, 899, 897, 898, 900, 901, 902, 
	904, 905, 906, 909, 910, 911, 912, 913, 
	914, 915, 916, 917, 918, 917, 919, 862, 
	919, 866, 921, 922, 923, 924, 925, 926, 
	927, 926, 927, 928, 223, 224, 930, 941, 
	931, 932, 931, 933, 934, 935, 936, 937, 
	938, 939, 940, 862, 866, 942, 943, 944, 
	945, 946, 945, 946, 947, 305, 306, 949, 
	950, 951, 952, 953, 954, 955, 954, 955, 
	956, 397, 398, 958, 959, 960, 961, 960, 
	962, 862, 962, 866, 964, 965, 971, 966, 
	967, 968, 969, 968, 969, 970, 503, 504, 
	972, 973, 974, 975, 976, 977, 978, 977, 
	978, 979, 618, 619, 981, 986, 982, 983, 
	984, 983, 985, 739, 740, 987, 988, 989, 
	990, 991, 992, 993, 994, 993, 994, 995, 
	862, 866, 997, 998, 999, 1000, 1001, 1002, 
	1003, 1004, 1003, 1004, 1005, 862, 866, 1007, 
	1012, 1008, 1009, 1010, 1009, 1011, 739, 740, 
	1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 
	1019, 1020, 1021, 862, 866, 1023, 1024, 1025, 
	1026, 1027, 1028, 1029, 1028, 1029, 1030, 618, 
	619, 1032, 1037, 1033, 1034, 1035, 1034, 1036, 
	739, 740, 1038, 1039, 1040, 1041, 1042, 1043, 
	1044, 1045, 1044, 1045, 1046, 862, 866, 1048, 
	1049, 1050, 1051, 1050, 1052, 305, 1052, 306, 
	1054, 1055, 1061, 1056, 1057, 1058, 1059, 1058, 
	1059, 1060, 503, 504, 1062, 1063, 1064, 1065, 
	1066, 1067, 1068, 1067, 1068, 1069, 618, 619, 
	1071, 1076, 1072, 1073, 1074, 1073, 1075, 739, 
	740, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 
	1084, 1083, 1084, 1085, 862, 866, 1087, 1088, 
	1089, 1090, 1091, 1092, 1093, 1092, 1093, 1094, 
	397, 398, 1096, 1097, 1098, 1099, 1098, 1100, 
	223, 1100, 224, 1102, 1103, 1109, 1104, 1105, 
	1106, 1107, 1106, 1107, 1108, 503, 504, 1110, 
	1111, 1112, 1113, 1114, 1115, 1116, 1115, 1116, 
	1117, 618, 619, 1119, 1124, 1120, 1121, 1122, 
	1121, 1123, 739, 740, 1125, 1126, 1127, 1128, 
	1129, 1130, 1131, 1132, 1131, 1132, 1133, 862, 
	866, 1135, 1146, 1136, 1137, 1136, 1138, 1139, 
	1140, 1141, 1142, 1143, 1144, 1145, 160, 161, 
	1147, 1148, 1149, 1150, 1151, 1150, 1151, 327, 
	1153, 1154, 1155, 1156, 1157, 1158, 1159, 1158, 
	1159, 419, 1161, 1162, 1163, 1164, 1163, 1165, 
	160, 1165, 161, 1167, 1168, 1173, 1169, 1170, 
	1171, 1172, 1171, 1172, 525, 1174, 1175, 1176, 
	1177, 1178, 1179, 1180, 1179, 1180, 640, 1182, 
	1187, 1183, 1184, 1185, 1184, 1186, 739, 740, 
	1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 
	1194, 1195, 887, 1197, 1198, 1199, 1200, 1201, 
	1202, 1203, 1204, 1203, 1204, 863, 1206, 1207, 
	1208, 1209, 1208, 1210, 1211, 1212, 1211, 1212, 
	1213, 1213, 1214, 1215, 1255, 1267, 1275, 1293, 
	1301, 1307, 1322, 1216, 1215, 1214, 1217, 1216, 
	1218, 1219, 1213, 1220, 1254, 1221, 1224, 1234, 
	1222, 1223, 1225, 1241, 1226, 1239, 1227, 1228, 
	1237, 1229, 1230, 1235, 1231, 1232, 1233, 1236, 
	1238, 1240, 1242, 1250, 1243, 1246, 1244, 1245, 
	1247, 1248, 1249, 1251, 1252, 1253, 1256, 1257, 
	1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 
	1264, 1266, 1213, 1266, 1214, 1268, 1269, 1270, 
	1271, 1272, 1273, 1274, 1273, 1274, 1276, 1287, 
	1277, 1278, 1277, 1279, 1280, 1281, 1282, 1283, 
	1284, 1285, 1286, 1213, 1214, 1288, 1289, 1290, 
	1291, 1292, 1291, 1292, 1294, 1295, 1296, 1297, 
	1298, 1299, 1300, 1299, 1300, 1302, 1303, 1304, 
	1305, 1304, 1306, 1213, 1306, 1214, 1308, 1309, 
	1314, 1310, 1311, 1312, 1313, 1312, 1313, 1315, 
	1316, 1317, 1318, 1319, 1320, 1321, 1320, 1321, 
	1323, 1328, 1324, 1325, 1326, 1325, 1327, 739, 
	740, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 
	1336, 1335, 1336, 1338, 1339, 1340, 1341, 1342, 
	24, 1344, 1346, 1347, 1348, 1349, 1350, 2
};

static const char _thttp_machine_parser_header_Authorization_trans_actions[] = {
	7, 0, 9, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 33, 0, 
	0, 0, 0, 5, 0, 1, 1, 1, 
	1, 1, 1, 1, 1, 31, 31, 0, 
	31, 0, 0, 0, 1, 0, 0, 0, 
	0, 31, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 21, 21, 0, 21, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	0, 0, 0, 23, 23, 23, 0, 0, 
	31, 0, 0, 1, 0, 0, 0, 0, 
	0, 0, 0, 29, 29, 29, 0, 0, 
	0, 31, 0, 0, 1, 1, 0, 0, 
	0, 15, 15, 15, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 0, 0, 
	0, 25, 25, 25, 0, 0, 31, 0, 
	0, 1, 27, 27, 0, 27, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	0, 0, 0, 13, 13, 13, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	0, 0, 0, 19, 19, 19, 0, 0, 
	0, 31, 0, 0, 0, 1, 1, 35, 
	1, 0, 0, 17, 0, 17, 0, 0, 
	1, 1, 1, 1, 1, 1, 1, 1, 
	31, 0, 31, 0, 0, 0, 0, 0, 
	31, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 21, 
	0, 21, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 1, 31, 31, 0, 0, 
	1, 1, 1, 1, 1, 1, 1, 1, 
	31, 0, 0, 0, 0, 0, 0, 23, 
	23, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	21, 0, 21, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 23, 23, 0, 
	0, 31, 0, 0, 1, 0, 0, 0, 
	0, 0, 0, 0, 29, 29, 0, 0, 
	0, 31, 0, 0, 1, 1, 23, 23, 
	0, 0, 1, 1, 1, 1, 1, 1, 
	1, 1, 31, 0, 31, 0, 0, 0, 
	0, 0, 31, 15, 15, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 21, 0, 21, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	1, 15, 15, 0, 0, 31, 0, 0, 
	1, 0, 0, 0, 0, 0, 0, 0, 
	29, 29, 0, 0, 0, 31, 0, 0, 
	1, 1, 15, 15, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 15, 15, 
	0, 0, 1, 1, 1, 1, 1, 1, 
	1, 1, 31, 0, 31, 0, 0, 0, 
	0, 0, 31, 25, 25, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 21, 0, 21, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	1, 25, 25, 0, 0, 31, 0, 0, 
	1, 0, 0, 0, 0, 0, 0, 0, 
	29, 29, 0, 0, 0, 31, 0, 0, 
	1, 1, 25, 25, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 25, 25, 
	0, 0, 31, 0, 0, 1, 27, 0, 
	27, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 1, 25, 25, 0, 0, 1, 
	1, 1, 1, 1, 1, 1, 1, 31, 
	0, 31, 0, 0, 0, 0, 0, 31, 
	13, 13, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 21, 0, 21, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 13, 13, 
	0, 0, 31, 0, 0, 1, 0, 0, 
	0, 0, 0, 0, 0, 29, 29, 0, 
	0, 0, 31, 0, 0, 1, 1, 13, 
	13, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 1, 13, 13, 0, 0, 31, 
	0, 0, 1, 27, 0, 27, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	13, 13, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 1, 13, 13, 0, 0, 
	1, 1, 1, 1, 1, 1, 1, 1, 
	31, 0, 31, 0, 0, 0, 0, 0, 
	31, 19, 19, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 21, 0, 21, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 1, 19, 
	19, 0, 0, 31, 0, 0, 1, 0, 
	0, 0, 0, 0, 0, 0, 29, 29, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	19, 19, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 1, 19, 19, 0, 0, 
	31, 0, 0, 1, 27, 0, 27, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	1, 19, 19, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 19, 19, 0, 
	0, 0, 31, 0, 0, 0, 38, 38, 
	0, 0, 1, 1, 1, 1, 1, 1, 
	1, 1, 31, 0, 31, 0, 0, 0, 
	0, 31, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 21, 0, 21, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 59, 0, 0, 
	31, 0, 0, 1, 0, 0, 0, 0, 
	0, 0, 0, 29, 29, 0, 0, 0, 
	31, 0, 0, 1, 35, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 59, 0, 
	0, 31, 0, 0, 1, 27, 0, 27, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 35, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 59, 0, 0, 0, 31, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 35, 0, 0, 0, 
	0, 0, 11, 11, 11, 1, 1, 1, 
	1, 1, 1, 1, 1, 31, 0, 31, 
	0, 0, 0, 0, 0, 31, 11, 11, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 21, 
	0, 21, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 1, 11, 11, 0, 0, 
	31, 0, 0, 1, 0, 0, 0, 0, 
	0, 0, 0, 29, 29, 0, 0, 0, 
	31, 0, 0, 1, 1, 11, 11, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	1, 11, 11, 0, 0, 31, 0, 0, 
	1, 27, 0, 27, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 11, 11, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 1, 11, 11, 0, 0, 0, 31, 
	0, 0, 0, 50, 50, 0, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	11, 11, 0, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 19, 19, 0, 
	0, 0, 31, 0, 0, 0, 53, 53, 
	0, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 1, 13, 13, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 1, 25, 
	25, 0, 0, 0, 31, 0, 0, 0, 
	44, 44, 0, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 25, 25, 0, 
	0, 31, 0, 0, 1, 27, 0, 27, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 1, 15, 15, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 15, 15, 
	0, 0, 0, 31, 0, 0, 0, 56, 
	56, 0, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 1, 15, 15, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	23, 23, 0, 0, 31, 0, 0, 1, 
	27, 0, 27, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 23, 23, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	1, 23, 23, 0, 0, 0, 31, 0, 
	0, 0, 41, 41, 0, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 1, 23, 
	23, 0, 0, 31, 0, 0, 1, 0, 
	0, 0, 0, 0, 0, 0, 29, 29, 
	0, 0, 0, 31, 0, 0, 1, 1, 
	0, 0, 0, 0, 0, 31, 0, 0, 
	1, 1, 0, 0, 31, 0, 0, 1, 
	27, 0, 27, 0, 0, 0, 0, 0, 
	31, 0, 0, 1, 1, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 1, 0, 
	0, 0, 31, 0, 0, 0, 47, 47, 
	0, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 1, 0, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 1, 0, 0, 
	31, 0, 0, 0, 1, 1, 0, 0, 
	17, 0, 0, 1, 1, 1, 1, 1, 
	1, 1, 1, 31, 0, 31, 0, 0, 
	0, 0, 31, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 0, 0, 
	0, 0, 0, 0, 0, 0, 31, 0, 
	0, 1, 21, 0, 21, 0, 0, 0, 
	0, 0, 31, 0, 0, 1, 0, 0, 
	31, 0, 0, 1, 0, 0, 0, 0, 
	0, 0, 0, 29, 29, 0, 0, 0, 
	31, 0, 0, 1, 0, 0, 0, 0, 
	0, 31, 0, 0, 1, 0, 0, 31, 
	0, 0, 1, 27, 0, 27, 0, 0, 
	0, 0, 0, 31, 0, 0, 1, 0, 
	0, 0, 0, 0, 31, 0, 0, 1, 
	0, 0, 0, 31, 0, 0, 0, 62, 
	62, 0, 0, 0, 0, 0, 0, 31, 
	0, 0, 1, 0, 0, 0, 0, 0, 
	3, 0, 0, 0, 0, 0, 0, 0
};

static const int thttp_machine_parser_header_Authorization_start = 1;
static const int thttp_machine_parser_header_Authorization_first_final = 1351;
static const int thttp_machine_parser_header_Authorization_error = 0;

static const int thttp_machine_parser_header_Authorization_en_main = 1;


/* #line 226 "./ragel/thttp_parser_header_Authorization.rl" */
	(void)(eof);
	(void)(thttp_machine_parser_header_Authorization_first_final);
	(void)(thttp_machine_parser_header_Authorization_error);
	(void)(thttp_machine_parser_header_Authorization_en_main);

	
/* #line 6711 "./src/headers/thttp_header_Authorization.c" */
	{
	cs = thttp_machine_parser_header_Authorization_start;
	}

/* #line 232 "./ragel/thttp_parser_header_Authorization.rl" */
	
/* #line 6718 "./src/headers/thttp_header_Authorization.c" */
	{
	int _klen;
	unsigned int _trans;
	const char *_acts;
	unsigned int _nacts;
	const char *_keys;

	if ( p == pe )
		goto _test_eof;
	if ( cs == 0 )
		goto _out;
_resume:
	_keys = _thttp_machine_parser_header_Authorization_trans_keys + _thttp_machine_parser_header_Authorization_key_offsets[cs];
	_trans = _thttp_machine_parser_header_Authorization_index_offsets[cs];

	_klen = _thttp_machine_parser_header_Authorization_single_lengths[cs];
	if ( _klen > 0 ) {
		const char *_lower = _keys;
		const char *_mid;
		const char *_upper = _keys + _klen - 1;
		while (1) {
			if ( _upper < _lower )
				break;

			_mid = _lower + ((_upper-_lower) >> 1);
			if ( (*p) < *_mid )
				_upper = _mid - 1;
			else if ( (*p) > *_mid )
				_lower = _mid + 1;
			else {
				_trans += (_mid - _keys);
				goto _match;
			}
		}
		_keys += _klen;
		_trans += _klen;
	}

	_klen = _thttp_machine_parser_header_Authorization_range_lengths[cs];
	if ( _klen > 0 ) {
		const char *_lower = _keys;
		const char *_mid;
		const char *_upper = _keys + (_klen<<1) - 2;
		while (1) {
			if ( _upper < _lower )
				break;

			_mid = _lower + (((_upper-_lower) >> 1) & ~1);
			if ( (*p) < _mid[0] )
				_upper = _mid - 2;
			else if ( (*p) > _mid[1] )
				_lower = _mid + 2;
			else {
				_trans += ((_mid - _keys)>>1);
				goto _match;
			}
		}
		_trans += _klen;
	}

_match:
	_trans = _thttp_machine_parser_header_Authorization_indicies[_trans];
	cs = _thttp_machine_parser_header_Authorization_trans_targs[_trans];

	if ( _thttp_machine_parser_header_Authorization_trans_actions[_trans] == 0 )
		goto _again;

	_acts = _thttp_machine_parser_header_Authorization_actions + _thttp_machine_parser_header_Authorization_trans_actions[_trans];
	_nacts = (unsigned int) *_acts++;
	while ( _nacts-- > 0 )
	{
		switch ( *_acts++ )
		{
	case 0:
/* #line 49 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		tag_start = p;
	}
	break;
	case 1:
/* #line 53 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		hdr_Authorization->scheme = tsk_strdup("Digest");
	}
	break;
	case 2:
/* #line 57 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		hdr_Authorization->scheme = tsk_strdup("Basic");
	}
	break;
	case 3:
/* #line 61 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		THTTP_HEADER(hdr_Authorization)->type = thttp_htype_Authorization;
	}
	break;
	case 4:
/* #line 65 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		THTTP_HEADER(hdr_Authorization)->type = thttp_htype_Proxy_Authorization;
	}
	break;
	case 5:
/* #line 69 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->username);
		tsk_strunquote(&hdr_Authorization->username);
	}
	break;
	case 6:
/* #line 74 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->realm);
		tsk_strunquote(&hdr_Authorization->realm);
	}
	break;
	case 7:
/* #line 79 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->nonce);
		tsk_strunquote(&hdr_Authorization->nonce);
	}
	break;
	case 8:
/* #line 84 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->uri);
	}
	break;
	case 9:
/* #line 88 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->response);
		tsk_strunquote(&hdr_Authorization->response);
	}
	break;
	case 10:
/* #line 93 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->algorithm);
	}
	break;
	case 11:
/* #line 97 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->cnonce);
		tsk_strunquote(&hdr_Authorization->cnonce);
	}
	break;
	case 12:
/* #line 102 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->opaque);
		tsk_strunquote(&hdr_Authorization->opaque);
	}
	break;
	case 13:
/* #line 107 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->qop);
		//tsk_strunquote(&hdr_Authorization->qop);
	}
	break;
	case 14:
/* #line 112 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_SET_STRING(hdr_Authorization->nc);
	}
	break;
	case 15:
/* #line 116 "./ragel/thttp_parser_header_Authorization.rl" */
	{
		TSK_PARSER_ADD_PARAM(THTTP_HEADER_PARAMS(hdr_Authorization));
	}
	break;
	case 16:
/* #line 120 "./ragel/thttp_parser_header_Authorization.rl" */
	{
	}
	break;
/* #line 6900 "./src/headers/thttp_header_Authorization.c" */
		}
	}

_again:
	if ( cs == 0 )
		goto _out;
	if ( ++p != pe )
		goto _resume;
	_test_eof: {}
	_out: {}
	}

/* #line 233 "./ragel/thttp_parser_header_Authorization.rl" */
	
	if( cs < 
/* #line 6916 "./src/headers/thttp_header_Authorization.c" */
1351
/* #line 234 "./ragel/thttp_parser_header_Authorization.rl" */
 ){
		TSK_DEBUG_ERROR("Failed to parse Authorization header.");
		TSK_OBJECT_SAFE_FREE(hdr_Authorization);
	}
	
	return hdr_Authorization;
}

/**@ingroup thttp_header_group
*/
thttp_header_Proxy_Authorization_t *thttp_header_Proxy_Authorization_parse(const char *data, tsk_size_t size)
{
	return thttp_header_Authorization_parse(data, size);
}



//========================================================
//	Authorization header object definition
//

static tsk_object_t* thttp_header_Authorization_ctor(tsk_object_t *self, va_list * app)
{
	thttp_header_Authorization_t *Authorization = self;
	if(Authorization){
		THTTP_HEADER(Authorization)->type = thttp_htype_Authorization;
		THTTP_HEADER(Authorization)->tostring = thttp_header_Authorization_tostring;
	}
	else{
		TSK_DEBUG_ERROR("Failed to create new Authorization header.");
	}
	return self;
}

static tsk_object_t* thttp_header_Authorization_dtor(tsk_object_t *self)
{
	thttp_header_Authorization_t *Authorization = self;
	if(Authorization){
		TSK_FREE(Authorization->scheme);
		TSK_FREE(Authorization->username);
		TSK_FREE(Authorization->realm);
		TSK_FREE(Authorization->nonce);
		TSK_FREE(Authorization->uri);
		TSK_FREE(Authorization->response);
		TSK_FREE(Authorization->algorithm);
		TSK_FREE(Authorization->cnonce);
		TSK_FREE(Authorization->opaque);
		TSK_FREE(Authorization->qop);
		TSK_FREE(Authorization->nc);
		
		TSK_OBJECT_SAFE_FREE(THTTP_HEADER_PARAMS(Authorization));
	}
	else{
		TSK_DEBUG_ERROR("Null Authorization header.");
	}

	return self;
}

static const tsk_object_def_t thttp_header_Authorization_def_s = 
{
	sizeof(thttp_header_Authorization_t),
	thttp_header_Authorization_ctor,
	thttp_header_Authorization_dtor,
	tsk_null
};
const tsk_object_def_t *thttp_header_Authorization_def_t = &thttp_header_Authorization_def_s;
